/* Content from 17ab5978163fbad6.css */
html,
body,
button,
input,
select,
textarea {
    font-family: __gtStandardL_53dfc7, __gtStandardL_Fallback_53dfc7, system-ui, helvetica, arial, sans-serif !important;
    font-weight: 400;
}

.ErrorMessage_root__H2Zdu {
    align-items: center;
    background-color: #fff;
    border-radius: 1.2rem;
    box-shadow: 0 0 .7rem 0 rgba(178, 12, 12, .1);
    color: #b20c0c;
    display: flex;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    gap: 1rem;
    justify-content: center;
    line-height: 140%;
    padding: .6rem 1rem;
    text-align: left;
    visibility: visible
}

.ErrorMessage_root__H2Zdu .ErrorMessage_error__phhgC {
    fill: none;
    color: inherit;
    height: 2rem;
    width: 2rem
}

.FormInput_root__AUdz7 {
    --background-color: #fff;
    --focus-color: #0d1212;
    --input-color: #0d1212;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

@media(min-width:768px) {
    .FormInput_root__AUdz7 {
        max-width: 35.3rem
    }
}

.FormInput_root__AUdz7.FormInput_default__WSqfE {
    --border-color: rgba(52, 72, 74, .7);
    --label-color: rgba(13, 18, 18, .7)
}

.FormInput_root__AUdz7.FormInput_light__fNkLO {
    --border-color: rgba(52, 72, 74, .7);
    --label-color: rgba(13, 18, 18, .8)
}

.FormInput_root__AUdz7.FormInput_black__Yy5a8,
.FormInput_root__AUdz7.FormInput_dark__iAkvz {
    --border-color: rgba(91, 130, 121, .7);
    --label-color: rgba(13, 18, 18, .7)
}

.FormInput_root__AUdz7.FormInput_active__M8UK_ .FormInput_inputContainer__YVa_N .FormInput_text__5U9d7 {
    font-size: 1.2rem;
    line-height: 1;
    top: 1lh
}

.FormInput_root__AUdz7.FormInput_active__M8UK_ .FormInput_inputContainer__YVa_N .FormInput_input__1YdeN {
    padding-top: 1lh
}

.FormInput_root__AUdz7.FormInput_disabled__8BJWR {
    pointer-events: none
}

.FormInput_root__AUdz7.FormInput_disabled__8BJWR.FormInput_default__WSqfE {
    --background-color: rgba(211, 228, 223, .8);
    --border-color: rgba(91, 130, 121, .2);
    --label-color: #0d1212;
    --svg-color: #34484a
}

.FormInput_root__AUdz7.FormInput_disabled__8BJWR.FormInput_light__fNkLO {
    --background-color: rgba(91, 130, 121, .2);
    --border-color: rgba(91, 130, 121, .4);
    --label-color: #0d1212;
    --svg-color: #34484a
}

.FormInput_root__AUdz7.FormInput_disabled__8BJWR.FormInput_dark__iAkvz {
    --background-color: rgba(91, 130, 121, .4);
    --border-color: rgba(211, 228, 223, .2);
    --label-color: #fff;
    --svg-color: #fff
}

.FormInput_root__AUdz7.FormInput_disabled__8BJWR.FormInput_black__Yy5a8 {
    --background-color: rgba(52, 72, 74, .3);
    --border-color: rgba(211, 228, 223, .2);
    --label-color: #fff;
    --svg-color: #fff
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 5.6rem;
    justify-content: center;
    position: relative;
    width: 100%
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_input__1YdeN {
    background-color: var(--background-color);
    border: .5px solid var(--border-color);
    border-radius: 1.8rem;
    color: var(--input-color);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    height: 100%;
    letter-spacing: -.0007142857em;
    line-height: 130%;
    padding: 0 2rem;
    position: relative;
    width: 100%
}

.FormInput_error__Ayd_F.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_input__1YdeN {
    border-color: #b20c0c
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_input__1YdeN:hover {
    border: 1px solid var(--focus-color);
    cursor: pointer
}

.FormInput_error__Ayd_F.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_input__1YdeN:hover {
    border-color: #b20c0c
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_input__1YdeN:focus-visible {
    border: 1.5px solid var(--focus-color);
    outline: none
}

.FormInput_error__Ayd_F.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_input__1YdeN:focus-visible {
    border-color: #b20c0c;
    border-width: 1px
}

body.ios .FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_input__1YdeN {
    font-size: 1.6rem
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_text__5U9d7 {
    color: var(--label-color);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    left: 2rem;
    letter-spacing: -.0007142857em;
    line-height: 130%;
    pointer-events: none;
    position: absolute
}

.FormInput_error__Ayd_F.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_text__5U9d7 {
    color: #b20c0c
}

.FormInput_disabled__8BJWR.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_text__5U9d7 {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: space-between;
    width: 100%
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_text__5U9d7.FormInput_required__ffLLU:after {
    content: "*"
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_text__5U9d7 .FormInput_svgLock__BArES {
    -webkit-margin-end: 3.5rem;
    color: var(--svg-color);
    height: 2rem;
    margin-inline-end: 3.5rem;
    width: 2rem
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_errorIcon__XZnCl {
    height: 2rem;
    position: absolute;
    right: 1.9rem;
    width: 2rem
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_errorIcon__XZnCl svg {
    fill: none;
    color: inherit
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_optional__JPwgg {
    color: var(--label-color);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 140%;
    position: absolute;
    right: 1.4rem
}

@media(max-width:359px) {
    .FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_optional__JPwgg {
        right: 0
    }
}

.FormInput_root__AUdz7 .FormInput_error__Ayd_F {
    margin: .5rem 1rem
}

.FormInput_root__AUdz7 .FormInput_error__Ayd_F.FormInput_hidden__MiHxD {
    display: none;
    visibility: hidden
}

.FooterForm_root__lhBad {
    align-items: center;
    background: var(--background-color);
    border-radius: 3.6rem;
    color: var(--text-color);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 4rem
}

@media(max-width:359px) {
    .FooterForm_root__lhBad {
        max-width: 100vw
    }
}

@media(min-width:1080px) {
    .FooterForm_root__lhBad {
        background: transparent;
        border-radius: 0;
        padding: 0
    }
}

.FooterForm_root__lhBad.FooterForm_default__n9X3T {
    --background-color: rgba(211, 228, 223, .4);
    --text-color: rgba(13, 18, 18, .7)
}

.FooterForm_root__lhBad.FooterForm_light__y9zU_ {
    --background-color: rgba(91, 130, 121, .1);
    --text-color: rgba(13, 18, 18, .8)
}

.FooterForm_root__lhBad.FooterForm_dark__laoGC {
    --background-color: rgba(0, 0, 0, .2);
    --text-color: #fff
}

.FooterForm_root__lhBad.FooterForm_black__yoGR8 {
    --background-color: rgba(52, 72, 74, .3);
    --text-color: #fff
}

@media(min-width:768px) {
    .FooterForm_root__lhBad .FooterForm_formTextContainer__Qm0Cd {
        grid-gap: 1.6rem;
        display: grid;
        gap: 1.6rem;
        grid-template-columns: 1fr 1fr;
        margin-bottom: 1.8rem;
        width: 100%
    }
}

@media(min-width:768px)and (min-width:768px) {
    .FooterForm_root__lhBad .FooterForm_formTextContainer__Qm0Cd {
        margin-bottom: 2.8rem
    }
}

.FooterForm_root__lhBad .FooterForm_formTextContainer__Qm0Cd .FooterForm_formTitle__808yT {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: 2rem;
    text-align: center;
    text-transform: uppercase
}

@media(min-width:768px) {
    .FooterForm_root__lhBad .FooterForm_formTextContainer__Qm0Cd .FooterForm_formTitle__808yT {
        font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
        font-size: 1.2rem;
        font-weight: 500;
        line-height: 130%;
        margin-bottom: 0;
        text-align: left
    }
}

.FooterForm_root__lhBad .FooterForm_formTextContainer__Qm0Cd .FooterForm_formDescription__sht7b {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 3rem
}

@media(min-width:768px) {
    .FooterForm_root__lhBad .FooterForm_formTextContainer__Qm0Cd .FooterForm_formDescription__sht7b {
        margin-bottom: 0;
        text-align: left
    }
}

.FooterForm_root__lhBad .FooterForm_formInputContainer__sBzcd {
    grid-gap: .4rem 1.6rem;
    display: grid;
    gap: .4rem 1.6rem;
    grid-template-columns: 1fr;
    margin-bottom: 1rem;
    width: 100%
}

@media(min-width:1080px) {
    .FooterForm_root__lhBad .FooterForm_formInputContainer__sBzcd {
        grid-template-columns: 1fr 1fr;
        margin-bottom: 2.5rem
    }
}

.FooterForm_root__lhBad .FooterForm_formInputContainer__sBzcd .FooterForm_input__pVLEC {
    max-width: 100%;
    min-width: 22rem
}

@media(max-width:359px) {
    .FooterForm_root__lhBad .FooterForm_formInputContainer__sBzcd .FooterForm_input__pVLEC {
        min-width: auto
    }
}

.FooterForm_root__lhBad .FooterForm_formInputContainer__sBzcd .FooterForm_input__pVLEC:last-child {
    margin-bottom: 0
}

.FooterForm_root__lhBad .FooterForm_submit__FCiBw {
    margin-bottom: 2rem;
    order: 2;
    white-space: nowrap;
    width: 100%
}

@media(min-width:768px) {
    .FooterForm_root__lhBad .FooterForm_submit__FCiBw {
        margin-bottom: 1.6rem
    }
}

.FooterForm_root__lhBad .FooterForm_permission__vOzNE {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 140%;
    order: 3;
    text-align: left
}

.FooterForm_root__lhBad .FooterForm_permission__vOzNE a {
    position: relative;
    text-decoration: underline
}

.FooterForm_root__lhBad .FooterForm_permission__vOzNE a:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.FooterForm_root__lhBad .FooterForm_permission__vOzNE a:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.FooterForm_root__lhBad .FooterForm_submitError__AGigS {
    margin: .5rem 0 .5rem 1rem
}

/* Content from 2f1823c4febb0d78.css */
.HiddenCta_root__DGcIq {
    background: rgba(13, 18, 18, .5);
    bottom: .6rem;
    color: #fff;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    left: .6rem;
    letter-spacing: -.0006666667em;
    line-height: 150%;
    opacity: 0;
    padding: .2rem .6rem;
    pointer-events: none;
    position: absolute;
    translate: -200% 200%;
    z-index: 1
}

.HiddenCta_root__DGcIq:focus-visible {
    border-radius: .2rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem;
    pointer-events: auto;
    translate: unset
}

.HiddenCta_root__DGcIq:focus-visible:before {
    border: 1px solid #fff;
    border-radius: .6rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.HiddenCta_root__DGcIq.HiddenCta_relativePosition__JdNFb {
    bottom: unset;
    height: 0;
    left: unset;
    position: relative;
    translate: unset
}

.HomepageContentBespoke_root__W9khF {
    background-color: #fff;
    display: block;
    min-height: 100svh;
    overflow: hidden;
    position: relative;
    width: 100vw
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_mainContainer__cuN8J {
    height: 100%;
    height: 100svh;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_mainContainer__cuN8J .HomepageContentBespoke_horizontalTextContainer__Jr0f0 {
    display: flex;
    flex-flow: row-reverse nowrap;
    height: 100%;
    left: 0;
    left: calc(-25% - 2rem);
    position: absolute;
    top: 0;
    width: 100%
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_mainContainer__cuN8J .HomepageContentBespoke_horizontalTextContainer__Jr0f0 .HomepageContentBespoke_textContainer__1TpyM {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    position: relative;
    width: calc(50% - 2rem)
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_mainContainer__cuN8J .HomepageContentBespoke_horizontalTextContainer__Jr0f0 .HomepageContentBespoke_textContainer__1TpyM .HomepageContentBespoke_textContent__kspYU {
    max-width: 45rem
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_mainContainer__cuN8J .HomepageContentBespoke_imageWrapper__R6zmp {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_mainContainer__cuN8J .HomepageContentBespoke_imageWrapper__R6zmp .HomepageContentBespoke_image__FiuI4 {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_mainContainer__cuN8J .HomepageContentBespoke_clipContainer__PaUmt {
    -webkit-clip-path: inset(var(--clip-top) var(--clip-right) var(--clip-bottom) var(--clip-left) round var(--clip-border-radius));
    --clip-border-radius: 3.6rem;
    clip-path: inset(var(--clip-top) var(--clip-right) var(--clip-bottom) var(--clip-left) round var(--clip-border-radius));
    height: 100%;
    left: 0;
    min-height: 100svh;
    position: absolute;
    top: 0;
    transform: translateZ(0);
    width: 100%;
    will-change: clip-path
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_mainContainer__cuN8J .HomepageContentBespoke_clipContainer__PaUmt .HomepageContentBespoke_transformContainer__iPl8h {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    will-change: transform
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_freedomContainer__Gbrgi {
    align-items: center;
    background: #fff;
    display: flex;
    font-size: 5rem;
    gap: 3.6rem;
    height: 100svh;
    justify-content: center;
    padding: 2rem;
    position: relative;
    width: 100%
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_freedomContainer__Gbrgi .HomepageContentBespoke_leftContainer__rBAvQ {
    background-color: #d3e4df;
    border-radius: 3.6rem;
    display: flex;
    flex-direction: column;
    gap: 4rem;
    height: 100%;
    padding: 10.4rem 0 4rem;
    position: relative;
    width: 100%
}

@media(min-width:1280px)and (max-height:700px) {
    .HomepageContentBespoke_root__W9khF .HomepageContentBespoke_freedomContainer__Gbrgi .HomepageContentBespoke_leftContainer__rBAvQ {
        gap: 2rem
    }
}

@media(min-height:320px)and (max-height:560px)and (orientation:landscape) {
    .HomepageContentBespoke_root__W9khF .HomepageContentBespoke_freedomContainer__Gbrgi .HomepageContentBespoke_leftContainer__rBAvQ {
        gap: 0;
        padding: 2rem 0
    }
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_freedomContainer__Gbrgi .HomepageContentBespoke_leftContainer__rBAvQ .HomepageContentBespoke_freedomEyebrow__nVT4E {
    color: #34484a;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: -6.4rem;
    text-transform: uppercase
}

@media(min-height:320px)and (max-height:560px)and (orientation:landscape) {
    .HomepageContentBespoke_root__W9khF .HomepageContentBespoke_freedomContainer__Gbrgi .HomepageContentBespoke_leftContainer__rBAvQ .HomepageContentBespoke_freedomEyebrow__nVT4E {
        margin-bottom: -.4rem
    }
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_freedomContainer__Gbrgi .HomepageContentBespoke_leftContainer__rBAvQ .HomepageContentBespoke_words__f48IG {
    align-items: center;
    display: flex;
    flex: 1 1 100%;
    flex-direction: column;
    gap: 1.5rem;
    justify-content: center
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_freedomContainer__Gbrgi .HomepageContentBespoke_leftContainer__rBAvQ .HomepageContentBespoke_words__f48IG .HomepageContentBespoke_heading__N1SMd {
    color: rgba(52, 72, 74, .65);
    font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
    font-size: 3.6rem;
    font-weight: 400;
    letter-spacing: -.0002777778em;
    line-height: 115%;
    transition: color .344s cubic-bezier(.2, 0, 0, 1)
}

@media(min-width:1080px) {
    .HomepageContentBespoke_root__W9khF .HomepageContentBespoke_freedomContainer__Gbrgi .HomepageContentBespoke_leftContainer__rBAvQ .HomepageContentBespoke_words__f48IG .HomepageContentBespoke_heading__N1SMd {
        font-size: 5.6rem
    }
}

@media(min-width:1280px)and (max-height:700px) {
    .HomepageContentBespoke_root__W9khF .HomepageContentBespoke_freedomContainer__Gbrgi .HomepageContentBespoke_leftContainer__rBAvQ .HomepageContentBespoke_words__f48IG .HomepageContentBespoke_heading__N1SMd {
        font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
        font-size: 3rem;
        font-weight: 400;
        letter-spacing: -.0003333333em;
        line-height: 120%
    }
}

@media(min-width:1280px)and (max-height:700px)and (min-width:1080px) {
    .HomepageContentBespoke_root__W9khF .HomepageContentBespoke_freedomContainer__Gbrgi .HomepageContentBespoke_leftContainer__rBAvQ .HomepageContentBespoke_words__f48IG .HomepageContentBespoke_heading__N1SMd {
        font-size: 3.6rem
    }
}

@media(min-height:320px)and (max-height:560px)and (orientation:landscape) {
    .HomepageContentBespoke_root__W9khF .HomepageContentBespoke_freedomContainer__Gbrgi .HomepageContentBespoke_leftContainer__rBAvQ .HomepageContentBespoke_words__f48IG .HomepageContentBespoke_heading__N1SMd {
        font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
        font-size: 2.4rem;
        font-weight: 400;
        letter-spacing: -.0004166667em;
        line-height: 130%
    }
}

@media(min-height:320px)and (max-height:560px)and (orientation:landscape)and (min-width:1080px) {
    .HomepageContentBespoke_root__W9khF .HomepageContentBespoke_freedomContainer__Gbrgi .HomepageContentBespoke_leftContainer__rBAvQ .HomepageContentBespoke_words__f48IG .HomepageContentBespoke_heading__N1SMd {
        font-size: 2.8rem
    }
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_freedomContainer__Gbrgi .HomepageContentBespoke_leftContainer__rBAvQ .HomepageContentBespoke_words__f48IG .HomepageContentBespoke_heading__N1SMd.HomepageContentBespoke_active__mJOsI {
    color: #263436
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_freedomContainer__Gbrgi .HomepageContentBespoke_leftContainer__rBAvQ .HomepageContentBespoke_cta__F7jnK {
    align-self: center
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_freedomContainer__Gbrgi .HomepageContentBespoke_rightContainer__jDVl2 {
    background-color: #0d1212;
    border-radius: 3.6rem;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_freedomContainer__Gbrgi .HomepageContentBespoke_rightContainer__jDVl2 .HomepageContentBespoke_freedomsVideo__gP_HL {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_innovationContainer__CQUlI {
    background-color: #fff;
    height: 100svh;
    position: relative;
    width: 100%
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_innovationContainer__CQUlI .HomepageContentBespoke_innovationTextContainer__BWsdB {
    bottom: 5rem;
    display: flex;
    flex-direction: column;
    left: 5rem;
    max-width: 33.8rem;
    position: absolute;
    z-index: 1
}

.HomepageContentBespoke_root__W9khF .HomepageContentBespoke_innovationContainer__CQUlI .HomepageContentBespoke_innovationImage__8KCdn {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.HomepageContentBespokeMobile_root__fTu6I {
    background-color: #fff;
    display: block;
    overflow: hidden
}

.HomepageContentBespokeMobile_root__fTu6I .HomepageContentBespokeMobile_robotaxiContent__qQeo0 {
    padding: 5rem 0
}

.HomepageContentBespokeMobile_root__fTu6I .HomepageContentBespokeMobile_robotaxiSequenceContainer__naHD_ {
    --vert-clip: 0%;
    --hoz-clip: 0%;
    height: 50rem
}

.HomepageContentBespokeMobile_root__fTu6I .HomepageContentBespokeMobile_imageWrapper__pw4XG,
.HomepageContentBespokeMobile_root__fTu6I .HomepageContentBespokeMobile_robotaxiSequenceContainer__naHD_ {
    -webkit-clip-path: inset(var(--vert-clip) var(--hoz-clip) round 3.6rem);
    align-items: center;
    border-radius: 3.6rem;
    clip-path: inset(var(--vert-clip) var(--hoz-clip) round 3.6rem);
    display: flex;
    justify-content: center;
    margin-left: 1rem;
    margin-right: 1rem;
    overflow: hidden;
    width: calc(100% - 2rem)
}

.HomepageContentBespokeMobile_root__fTu6I .HomepageContentBespokeMobile_imageWrapper__pw4XG {
    --vert-clip: 10%;
    --hoz-clip: 10%;
    height: calc(100vw - 2rem)
}

.HomepageContentBespokeMobile_root__fTu6I .HomepageContentBespokeMobile_imageWrapper__pw4XG .HomepageContentBespokeMobile_image__KZYb6 {
    width: 100%
}

.HomepageContentBespokeMobile_root__fTu6I .HomepageContentBespokeMobile_freedomsContainer__MXHpA .HomepageContentBespokeMobile_freedomsContent__mBGS_ {
    padding-bottom: 5rem;
    padding-top: 7rem
}

.HomepageContentBespokeMobile_root__fTu6I .HomepageContentBespokeMobile_freedomsContainer__MXHpA .HomepageContentBespokeMobile_customFreedoms__A8BNc {
    margin: 0 1rem 5rem;
    position: relative
}

.HomepageContentBespokeMobile_root__fTu6I .HomepageContentBespokeMobile_freedomsContainer__MXHpA .HomepageContentBespokeMobile_customFreedoms__A8BNc .HomepageContentBespokeMobile_freedomsInteractiveVideo__ZILqU {
    aspect-ratio: 376/500
}

.HomepageContentBespokeMobile_root__fTu6I .HomepageContentBespokeMobile_freedomsContainer__MXHpA .HomepageContentBespokeMobile_customFreedoms__A8BNc .HomepageContentBespokeMobile_wordsContainer__HeyO6 {
    bottom: 0;
    display: grid;
    grid-template: 1fr/1fr;
    grid-template-areas: "word";
    height: 8rem;
    place-items: center;
    position: absolute;
    right: 0;
    width: 18rem
}

.HomepageContentBespokeMobile_root__fTu6I .HomepageContentBespokeMobile_freedomsContainer__MXHpA .HomepageContentBespokeMobile_customFreedoms__A8BNc .HomepageContentBespokeMobile_wordsContainer__HeyO6 .HomepageContentBespokeMobile_word__DQJSA {
    font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
    font-size: 2.4rem;
    font-weight: 400;
    grid-area: word;
    letter-spacing: -.0004166667em;
    line-height: 130%;
    opacity: 0;
    transition: opacity .334s cubic-bezier(.2, 0, 0, 1)
}

@media(min-width:1080px) {
    .HomepageContentBespokeMobile_root__fTu6I .HomepageContentBespokeMobile_freedomsContainer__MXHpA .HomepageContentBespokeMobile_customFreedoms__A8BNc .HomepageContentBespokeMobile_wordsContainer__HeyO6 .HomepageContentBespokeMobile_word__DQJSA {
        font-size: 2.8rem
    }
}

.HomepageContentBespokeMobile_root__fTu6I .HomepageContentBespokeMobile_freedomsContainer__MXHpA .HomepageContentBespokeMobile_customFreedoms__A8BNc .HomepageContentBespokeMobile_wordsContainer__HeyO6 .HomepageContentBespokeMobile_word__DQJSA.HomepageContentBespokeMobile_active__3Y677 {
    opacity: 1;
    transition-delay: .28s
}

.HomepageContentBespokeMobile_root__fTu6I .HomepageContentBespokeMobile_innovationContainer__1ekLA {
    background-color: #0d1212
}

.HomepageContentBespokeMobile_root__fTu6I .HomepageContentBespokeMobile_innovationContainer__1ekLA .HomepageContentBespokeMobile_bgContainer__SaNmk {
    background-color: #fff;
    border-radius: 0 0 4.6rem 4.6rem;
    padding-bottom: 1rem;
    transform: translateY(-1px);
    width: 100%
}

.HomepageContentBespokeMobile_root__fTu6I .HomepageContentBespokeMobile_innovationContainer__1ekLA .HomepageContentBespokeMobile_innovationContent__r9U0S {
    padding-bottom: 5rem;
    padding-top: 7rem
}

.HomepageContentBespokeMobile_root__fTu6I .HomepageContentBespokeMobile_innovationContainer__1ekLA .HomepageContentBespokeMobile_innovationImage__FvHgS {
    border-radius: 4.6rem;
    object-fit: cover;
    padding: 0 1rem;
    width: 100%
}

.HomepageHeroBespoke_root__z4DvB {
    background-color: #d3e4df;
    display: flex;
    flex-direction: column;
    opacity: 0;
    position: relative
}

@media(min-width:768px) {
    .HomepageHeroBespoke_root__z4DvB {
        min-height: 100svh
    }
}

.HomepageHeroBespoke_root__z4DvB .HomepageHeroBespoke_wrapper__R7YF8 {
    display: flex;
    flex: 1 1 100%;
    flex-direction: column;
    height: 100%
}

.HomepageHeroBespoke_root__z4DvB .HomepageHeroBespoke_wrapper__R7YF8 .HomepageHeroBespoke_videoWrapper__clMjH {
    --clip-top: 50%;
    -webkit-clip-path: inset(var(--clip-top) 0 0 0 round 3.6rem);
    clip-path: inset(var(--clip-top) 0 0 0 round 3.6rem);
    display: flex;
    flex: 1 1 100%;
    flex-direction: column;
    margin: 0 auto;
    padding-bottom: 3rem;
    width: calc(100% - 2rem);
    will-change: clip-path
}

@media(min-width:768px) {
    .HomepageHeroBespoke_root__z4DvB .HomepageHeroBespoke_wrapper__R7YF8 .HomepageHeroBespoke_videoWrapper__clMjH {
        width: calc(100% - 3rem)
    }
}

@media(min-width:1080px) {
    .HomepageHeroBespoke_root__z4DvB .HomepageHeroBespoke_wrapper__R7YF8 .HomepageHeroBespoke_videoWrapper__clMjH {
        width: calc(100% - 4rem)
    }
}

.HomepageHeroBespoke_root__z4DvB .HomepageHeroBespoke_wrapper__R7YF8 .HomepageHeroBespoke_video__lYhfm {
    display: flex;
    flex: 1 1 100%;
    flex-direction: column;
    height: auto;
    width: 100%
}

.HomepageHeroBespoke_root__z4DvB .HomepageHeroBespoke_wrapper__R7YF8 .HomepageHeroBespoke_video__lYhfm video {
    flex: 1 1 100%
}

.HomepageHeroBespoke_root__z4DvB .HomepageHeroBespoke_title__C_bJm {
    font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
    font-size: 3.6rem;
    font-weight: 400;
    letter-spacing: -.0002777778em;
    line-height: 115%;
    margin: 0 auto;
    max-width: calc((100svw - 2rem - 5.6rem)*7/8 + 4.8rem);
    padding-bottom: 5rem;
    padding-top: 12rem;
    text-align: center
}

@media(min-width:1080px) {
    .HomepageHeroBespoke_root__z4DvB .HomepageHeroBespoke_title__C_bJm {
        font-size: 5.6rem;
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*6/12 + 8rem);
        padding-bottom: 6rem;
        padding-top: 13rem
    }
}

.PageHome_root__lO_Ua {
    background-color: #d3e4df;
    opacity: 0;
    padding-top: 0 !important;
    position: relative;
    width: 100%
}

.PageHome_root__lO_Ua .PageHome_contentBespoke__ZkpR3 {
    position: relative;
    z-index: 1
}

/* Content from 9af4a73436262ff6.css */
.AppDownloadCta_root__KXTLE .AppDownloadCta_button__30g79 {
    display: block;
    height: auto;
    width: 12rem
}

.DynamicTag_root__WG0Ri {
    display: block
}

.DynamicTag_root__WG0Ri a {
    text-decoration: underline
}

.TextContent_root__pMawG {
    display: flex;
    flex-direction: column;
    opacity: 0
}

.TextContent_root__pMawG.TextContent_noMotion__K8S6z {
    opacity: 1
}

.TextContent_root__pMawG .TextContent_firstContainer__Y4D9q,
.TextContent_root__pMawG .TextContent_secondContainer__4lIgt {
    display: flex;
    flex-direction: column
}

.TextContent_root__pMawG .TextContent_firstContainer__Y4D9q:not(:has(+.TextContent_secondContainer__4lIgt)) .TextContent_title__jbry5 {
    padding-bottom: 0
}

.TextContent_root__pMawG .TextContent_description__YBqiH,
.TextContent_root__pMawG .TextContent_eyebrow__hvADT,
.TextContent_root__pMawG .TextContent_title__jbry5 {
    padding-bottom: 1.6rem
}

.TextContent_root__pMawG .TextContent_eyebrow__hvADT {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 130%;
    text-transform: uppercase
}

.TextContent_root__pMawG .TextContent_title__jbry5 {
    overflow-wrap: break-word
}

.TextContent_root__pMawG .TextContent_title__jbry5 strong {
    color: var(--strong-color);
    font-weight: 400
}

.TextContent_root__pMawG .TextContent_description__YBqiH {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: -.0006666667em;
    line-height: 150%;
    text-align: initial
}

.TextContent_root__pMawG .TextContent_description__YBqiH b,
.TextContent_root__pMawG .TextContent_description__YBqiH strong {
    font-weight: 700 !important
}

.TextContent_root__pMawG .TextContent_description__YBqiH p:empty {
    height: 1lh
}

.TextContent_root__pMawG .TextContent_description__YBqiH a {
    -webkit-text-decoration-color: var(--text-color, currentColor);
    word-wrap: break-word;
    color: var(--text-color, currentColor);
    font-weight: 700;
    position: relative;
    text-decoration: underline;
    text-decoration-color: var(--text-color, currentColor)
}

.TextContent_root__pMawG .TextContent_description__YBqiH a:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.TextContent_root__pMawG .TextContent_description__YBqiH a:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.TextContent_root__pMawG .TextContent_ctaGroup__6Ifvi {
    display: flex;
    flex-wrap: wrap;
    gap: 1.2rem;
    justify-content: inherit;
    margin-top: 1rem
}

.TextContent_root__pMawG .TextContent_cta__9WaM3 {
    width: max-content
}

.TextContent_root__pMawG.TextContent_fullWidth__efNJ4.TextContent_d1__0FLTB .TextContent_description__YBqiH,
.TextContent_root__pMawG.TextContent_fullWidth__efNJ4.TextContent_d1__0FLTB .TextContent_eyebrow__hvADT,
.TextContent_root__pMawG.TextContent_fullWidth__efNJ4.TextContent_d1__0FLTB .TextContent_title__jbry5,
.TextContent_root__pMawG.TextContent_fullWidth__efNJ4.TextContent_d2__BlUDC .TextContent_description__YBqiH,
.TextContent_root__pMawG.TextContent_fullWidth__efNJ4.TextContent_d2__BlUDC .TextContent_eyebrow__hvADT,
.TextContent_root__pMawG.TextContent_fullWidth__efNJ4.TextContent_d2__BlUDC .TextContent_title__jbry5,
.TextContent_root__pMawG.TextContent_fullWidth__efNJ4.TextContent_d3__hXJx2 .TextContent_description__YBqiH,
.TextContent_root__pMawG.TextContent_fullWidth__efNJ4.TextContent_d3__hXJx2 .TextContent_eyebrow__hvADT,
.TextContent_root__pMawG.TextContent_fullWidth__efNJ4.TextContent_d3__hXJx2 .TextContent_title__jbry5,
.TextContent_root__pMawG.TextContent_fullWidth__efNJ4.TextContent_d4__dn7z_ .TextContent_description__YBqiH,
.TextContent_root__pMawG.TextContent_fullWidth__efNJ4.TextContent_d4__dn7z_ .TextContent_eyebrow__hvADT,
.TextContent_root__pMawG.TextContent_fullWidth__efNJ4.TextContent_d4__dn7z_ .TextContent_title__jbry5,
.TextContent_root__pMawG.TextContent_fullWidth__efNJ4.TextContent_d5___ZjDq .TextContent_description__YBqiH,
.TextContent_root__pMawG.TextContent_fullWidth__efNJ4.TextContent_d5___ZjDq .TextContent_eyebrow__hvADT,
.TextContent_root__pMawG.TextContent_fullWidth__efNJ4.TextContent_d5___ZjDq .TextContent_title__jbry5,
.TextContent_root__pMawG.TextContent_fullWidth__efNJ4.TextContent_d6__B93tH .TextContent_description__YBqiH,
.TextContent_root__pMawG.TextContent_fullWidth__efNJ4.TextContent_d6__B93tH .TextContent_eyebrow__hvADT,
.TextContent_root__pMawG.TextContent_fullWidth__efNJ4.TextContent_d6__B93tH .TextContent_title__jbry5 {
    max-width: 100%
}

.TextContent_root__pMawG.TextContent_d1__0FLTB .TextContent_description__YBqiH,
.TextContent_root__pMawG.TextContent_d1__0FLTB .TextContent_eyebrow__hvADT,
.TextContent_root__pMawG.TextContent_d1__0FLTB .TextContent_title__jbry5 {
    padding-bottom: 4rem
}

.TextContent_root__pMawG.TextContent_d1__0FLTB .TextContent_title__jbry5 {
    font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
    font-size: 8rem;
    font-weight: 700;
    letter-spacing: -.00025em;
    line-height: 96%;
    max-width: calc((100svw - 2rem - 5.6rem)*7/8 + 4.8rem)
}

@media(min-width:1080px) {
    .TextContent_root__pMawG.TextContent_d1__0FLTB .TextContent_title__jbry5 {
        font-size: 22rem;
        letter-spacing: -.0000454545em;
        line-height: 90%;
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*11/12 + 19.2rem)
    }
}

@media(min-width:768px) {
    .TextContent_root__pMawG.TextContent_d1__0FLTB .TextContent_description__YBqiH {
        max-width: calc((100svw - 2rem - 5.6rem)*7/8 + 4.8rem)
    }
}

@media(min-width:1080px) {
    .TextContent_root__pMawG.TextContent_d1__0FLTB .TextContent_description__YBqiH {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 4.8rem)
    }
}

.TextContent_root__pMawG.TextContent_d2__BlUDC .TextContent_description__YBqiH,
.TextContent_root__pMawG.TextContent_d2__BlUDC .TextContent_eyebrow__hvADT {
    padding-bottom: 3rem
}

.TextContent_root__pMawG.TextContent_d2__BlUDC .TextContent_title__jbry5 {
    font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
    font-size: 6rem;
    font-weight: 400;
    letter-spacing: -.0003333333em;
    line-height: 100%;
    max-width: calc((100svw - 2rem - 5.6rem)*7/8 + 4.8rem);
    padding-bottom: 4rem
}

@media(min-width:1080px) {
    .TextContent_root__pMawG.TextContent_d2__BlUDC .TextContent_title__jbry5 {
        font-size: 12rem;
        letter-spacing: -.0000833333em;
        line-height: 110%;
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*9/12 + 12.8rem)
    }
}

@media(min-width:768px) {
    .TextContent_root__pMawG.TextContent_d2__BlUDC .TextContent_description__YBqiH {
        max-width: calc((100svw - 2rem - 5.6rem)*7/8 + 4.8rem)
    }
}

@media(min-width:1080px) {
    .TextContent_root__pMawG.TextContent_d2__BlUDC .TextContent_description__YBqiH {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*5/12 + 6.4rem)
    }
}

.TextContent_root__pMawG.TextContent_d1__0FLTB .TextContent_description__YBqiH,
.TextContent_root__pMawG.TextContent_d2__BlUDC .TextContent_description__YBqiH {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: -.0005555556em;
    line-height: 150%
}

@media(min-width:1080px) {

    .TextContent_root__pMawG.TextContent_d1__0FLTB .TextContent_description__YBqiH,
    .TextContent_root__pMawG.TextContent_d2__BlUDC .TextContent_description__YBqiH {
        font-size: 2rem;
        letter-spacing: -.001em
    }
}

.TextContent_root__pMawG.TextContent_d3__hXJx2 .TextContent_description__YBqiH,
.TextContent_root__pMawG.TextContent_d3__hXJx2 .TextContent_eyebrow__hvADT,
.TextContent_root__pMawG.TextContent_d3__hXJx2 .TextContent_title__jbry5 {
    padding-bottom: 2rem
}

.TextContent_root__pMawG.TextContent_d3__hXJx2 .TextContent_title__jbry5 {
    font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
    font-size: 3.6rem;
    font-weight: 400;
    letter-spacing: -.0002777778em;
    line-height: 115%;
    max-width: calc((100svw - 2rem - 5.6rem)*7/8 + 4.8rem)
}

@media(min-width:1080px) {
    .TextContent_root__pMawG.TextContent_d3__hXJx2 .TextContent_title__jbry5 {
        font-size: 5.6rem;
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*7/12 + 9.6rem)
    }
}

@media(min-width:768px) {
    .TextContent_root__pMawG.TextContent_d3__hXJx2 .TextContent_description__YBqiH {
        max-width: calc((100svw - 2rem - 5.6rem)*7/8 + 4.8rem)
    }
}

@media(min-width:1080px) {
    .TextContent_root__pMawG.TextContent_d3__hXJx2 .TextContent_description__YBqiH {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 4.8rem)
    }
}

.TextContent_root__pMawG.TextContent_d4__dn7z_ .TextContent_title__jbry5 {
    font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
    font-size: 3rem;
    font-weight: 400;
    letter-spacing: -.0003333333em;
    line-height: 120%;
    max-width: calc((100svw - 2rem - 5.6rem)*7/8 + 4.8rem)
}

@media(min-width:1080px) {
    .TextContent_root__pMawG.TextContent_d4__dn7z_ .TextContent_title__jbry5 {
        font-size: 3.6rem;
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*6/12 + 8rem)
    }
}

@media(min-width:768px) {
    .TextContent_root__pMawG.TextContent_d4__dn7z_ .TextContent_description__YBqiH {
        max-width: calc((100svw - 2rem - 5.6rem)*7/8 + 4.8rem)
    }
}

@media(min-width:1080px) {
    .TextContent_root__pMawG.TextContent_d4__dn7z_ .TextContent_description__YBqiH {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 4.8rem)
    }
}

.TextContent_root__pMawG.TextContent_d5___ZjDq .TextContent_title__jbry5 {
    font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
    font-size: 2.4rem;
    font-weight: 400;
    letter-spacing: -.0004166667em;
    line-height: 130%;
    max-width: calc((100svw - 2rem - 5.6rem)*7/8 + 4.8rem)
}

@media(min-width:1080px) {
    .TextContent_root__pMawG.TextContent_d5___ZjDq .TextContent_title__jbry5 {
        font-size: 2.8rem;
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*5/12 + 6.4rem)
    }
}

@media(min-width:768px) {
    .TextContent_root__pMawG.TextContent_d5___ZjDq .TextContent_description__YBqiH {
        max-width: calc((100svw - 2rem - 5.6rem)*7/8 + 4.8rem)
    }
}

@media(min-width:1080px) {
    .TextContent_root__pMawG.TextContent_d5___ZjDq .TextContent_description__YBqiH {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 4.8rem)
    }
}

.TextContent_root__pMawG.TextContent_d6__B93tH .TextContent_title__jbry5 {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: -.0005555556em;
    line-height: 150%;
    max-width: calc((100svw - 2rem - 5.6rem)*7/8 + 4.8rem)
}

@media(min-width:1080px) {
    .TextContent_root__pMawG.TextContent_d6__B93tH .TextContent_title__jbry5 {
        font-size: 2rem;
        letter-spacing: -.001em;
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 4.8rem)
    }
}

@media(min-width:768px) {
    .TextContent_root__pMawG.TextContent_d6__B93tH .TextContent_description__YBqiH {
        max-width: calc((100svw - 2rem - 5.6rem)*7/8 + 4.8rem)
    }
}

@media(min-width:1080px) {
    .TextContent_root__pMawG.TextContent_d6__B93tH .TextContent_description__YBqiH {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*3/12 + 3.2rem)
    }
}

.TextContent_root__pMawG.TextContent_default__uLQew {
    --strong-color: #5b8279
}

.TextContent_root__pMawG.TextContent_default__uLQew .TextContent_description__YBqiH,
.TextContent_root__pMawG.TextContent_default__uLQew .TextContent_eyebrow__hvADT {
    color: rgba(13, 18, 18, .7)
}

.TextContent_root__pMawG.TextContent_default__uLQew .TextContent_title__jbry5 {
    color: #0d1212
}

.TextContent_root__pMawG.TextContent_light__2IVm6 {
    --strong-color: #5b8279;
    color: #0d1212
}

.TextContent_root__pMawG.TextContent_default__uLQew,
.TextContent_root__pMawG.TextContent_light__2IVm6 {
    --strong-color: #5b8279
}

.TextContent_root__pMawG.TextContent_default__uLQew .TextContent_description__YBqiH,
.TextContent_root__pMawG.TextContent_default__uLQew .TextContent_eyebrow__hvADT,
.TextContent_root__pMawG.TextContent_light__2IVm6 .TextContent_description__YBqiH,
.TextContent_root__pMawG.TextContent_light__2IVm6 .TextContent_eyebrow__hvADT {
    color: rgba(13, 18, 18, .7)
}

.TextContent_root__pMawG.TextContent_default__uLQew .TextContent_title__jbry5,
.TextContent_root__pMawG.TextContent_light__2IVm6 .TextContent_title__jbry5 {
    color: #0d1212
}

.TextContent_root__pMawG.TextContent_dark__4Y795 .TextContent_description__YBqiH,
.TextContent_root__pMawG.TextContent_dark__4Y795 .TextContent_eyebrow__hvADT {
    color: hsla(0, 0%, 100%, .8)
}

.TextContent_root__pMawG.TextContent_black__CYxRo .TextContent_description__YBqiH,
.TextContent_root__pMawG.TextContent_black__CYxRo .TextContent_eyebrow__hvADT {
    color: hsla(0, 0%, 100%, .7)
}

.TextContent_root__pMawG.TextContent_black__CYxRo,
.TextContent_root__pMawG.TextContent_dark__4Y795 {
    --strong-color: #64d5b3
}

.TextContent_root__pMawG.TextContent_black__CYxRo .TextContent_title__jbry5,
.TextContent_root__pMawG.TextContent_dark__4Y795 .TextContent_title__jbry5 {
    color: #fff
}

.TextContent_root__pMawG.TextContent_left__M1SO5 .TextContent_firstContainer__Y4D9q,
.TextContent_root__pMawG.TextContent_left__M1SO5 .TextContent_secondContainer__4lIgt {
    align-items: start;
    justify-content: start
}

.TextContent_root__pMawG.TextContent_left__M1SO5 .TextContent_firstContainer__Y4D9q>.TextContent_title__jbry5,
.TextContent_root__pMawG.TextContent_left__M1SO5 .TextContent_firstContainer__Y4D9q>p,
.TextContent_root__pMawG.TextContent_left__M1SO5 .TextContent_secondContainer__4lIgt>.TextContent_title__jbry5,
.TextContent_root__pMawG.TextContent_left__M1SO5 .TextContent_secondContainer__4lIgt>p {
    text-align: start
}

.TextContent_root__pMawG.TextContent_center___gGvS .TextContent_firstContainer__Y4D9q,
.TextContent_root__pMawG.TextContent_center___gGvS .TextContent_secondContainer__4lIgt {
    align-items: center;
    justify-content: center
}

.TextContent_root__pMawG.TextContent_center___gGvS .TextContent_firstContainer__Y4D9q>.TextContent_title__jbry5,
.TextContent_root__pMawG.TextContent_center___gGvS .TextContent_firstContainer__Y4D9q>p,
.TextContent_root__pMawG.TextContent_center___gGvS .TextContent_secondContainer__4lIgt>.TextContent_title__jbry5,
.TextContent_root__pMawG.TextContent_center___gGvS .TextContent_secondContainer__4lIgt>p {
    text-align: center
}

@media(min-width:1080px) {
    .TextContent_root__pMawG.TextContent_center___gGvS.TextContent_extra-wide__ukXtp .TextContent_firstContainer__Y4D9q {
        align-items: start
    }

    .TextContent_root__pMawG.TextContent_center___gGvS.TextContent_extra-wide__ukXtp .TextContent_secondContainer__4lIgt {
        align-items: center
    }
}

.TextContent_root__pMawG.TextContent_right___e2t_ .TextContent_firstContainer__Y4D9q,
.TextContent_root__pMawG.TextContent_right___e2t_ .TextContent_secondContainer__4lIgt {
    align-items: end;
    justify-content: end
}

.TextContent_root__pMawG.TextContent_right___e2t_ .TextContent_firstContainer__Y4D9q>.TextContent_title__jbry5,
.TextContent_root__pMawG.TextContent_right___e2t_ .TextContent_firstContainer__Y4D9q>p,
.TextContent_root__pMawG.TextContent_right___e2t_ .TextContent_secondContainer__4lIgt>.TextContent_title__jbry5,
.TextContent_root__pMawG.TextContent_right___e2t_ .TextContent_secondContainer__4lIgt>p {
    text-align: right
}

@media(min-width:1080px) {
    .TextContent_root__pMawG.TextContent_right___e2t_.TextContent_extra-wide__ukXtp .TextContent_firstContainer__Y4D9q {
        align-items: start
    }

    .TextContent_root__pMawG.TextContent_right___e2t_.TextContent_extra-wide__ukXtp .TextContent_secondContainer__4lIgt {
        align-items: end;
        justify-content: end
    }

    .TextContent_root__pMawG.TextContent_extra-wide__ukXtp,
    .TextContent_root__pMawG.TextContent_wide__BfTn6 {
        flex-direction: row
    }

    .TextContent_root__pMawG.TextContent_extra-wide__ukXtp .TextContent_description__YBqiH,
    .TextContent_root__pMawG.TextContent_extra-wide__ukXtp .TextContent_eyebrow__hvADT,
    .TextContent_root__pMawG.TextContent_extra-wide__ukXtp .TextContent_title__jbry5,
    .TextContent_root__pMawG.TextContent_wide__BfTn6 .TextContent_description__YBqiH,
    .TextContent_root__pMawG.TextContent_wide__BfTn6 .TextContent_eyebrow__hvADT,
    .TextContent_root__pMawG.TextContent_wide__BfTn6 .TextContent_title__jbry5 {
        padding-bottom: 0
    }

    .TextContent_root__pMawG.TextContent_extra-wide__ukXtp .TextContent_secondContainer__4lIgt,
    .TextContent_root__pMawG.TextContent_wide__BfTn6 .TextContent_secondContainer__4lIgt {
        gap: 3rem;
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 4.8rem)
    }

    .TextContent_root__pMawG.TextContent_wide__BfTn6 .TextContent_firstContainer__Y4D9q {
        gap: 1.6rem;
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 6.4rem)
    }

    .TextContent_root__pMawG.TextContent_extra-wide__ukXtp .TextContent_firstContainer__Y4D9q {
        flex-direction: row;
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*8/12 + 12.8rem)
    }

    .TextContent_root__pMawG.TextContent_extra-wide__ukXtp .TextContent_firstContainer__Y4D9q .TextContent_eyebrow__hvADT {
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*2/12 + 3.2rem)
    }

    .TextContent_root__pMawG.TextContent_extra-wide__ukXtp .TextContent_firstContainer__Y4D9q .TextContent_title__jbry5 {
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 4.8rem)
    }
}

.AnimatedGallery_root__GBu_P {
    background-color: var(--bg-color);
    display: block;
    opacity: 0
}

.AnimatedGallery_root__GBu_P.AnimatedGallery_top-padding-xs__k2v8Q {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .AnimatedGallery_root__GBu_P.AnimatedGallery_top-padding-xs__k2v8Q {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.AnimatedGallery_root__GBu_P.AnimatedGallery_top-padding-sm__LkgCC {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .AnimatedGallery_root__GBu_P.AnimatedGallery_top-padding-sm__LkgCC {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.AnimatedGallery_root__GBu_P.AnimatedGallery_top-padding-md__dQqd8 {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .AnimatedGallery_root__GBu_P.AnimatedGallery_top-padding-md__dQqd8 {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.AnimatedGallery_root__GBu_P.AnimatedGallery_top-padding-lg__lJcBG {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .AnimatedGallery_root__GBu_P.AnimatedGallery_top-padding-lg__lJcBG {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.AnimatedGallery_root__GBu_P.AnimatedGallery_bottom-padding-xs__sdshM {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .AnimatedGallery_root__GBu_P.AnimatedGallery_bottom-padding-xs__sdshM {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.AnimatedGallery_root__GBu_P.AnimatedGallery_bottom-padding-sm__McDbu {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .AnimatedGallery_root__GBu_P.AnimatedGallery_bottom-padding-sm__McDbu {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.AnimatedGallery_root__GBu_P.AnimatedGallery_bottom-padding-md__wWu7B {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .AnimatedGallery_root__GBu_P.AnimatedGallery_bottom-padding-md__wWu7B {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.AnimatedGallery_root__GBu_P.AnimatedGallery_bottom-padding-lg__e6uo5 {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .AnimatedGallery_root__GBu_P.AnimatedGallery_bottom-padding-lg__e6uo5 {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.AnimatedGallery_root__GBu_P .AnimatedGallery_textWrapper__Co01Y {
    --side-padding: 1rem;
    --max-width: 100%;
    margin-inline: auto;
    max-width: var(--max-width);
    padding-bottom: 7rem;
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
    padding-top: 4rem
}

@media(min-width:768px) {
    .AnimatedGallery_root__GBu_P .AnimatedGallery_textWrapper__Co01Y {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .AnimatedGallery_root__GBu_P .AnimatedGallery_textWrapper__Co01Y {
        --side-padding: 2rem;
        --max-width: 172.8rem
    }
}

@media(min-width:768px) {
    .AnimatedGallery_root__GBu_P .AnimatedGallery_textWrapper__Co01Y {
        padding-bottom: 6rem;
        padding-top: 6rem
    }
}

.AnimatedGallery_root__GBu_P .AnimatedGallery_wrapper__csXWI {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: calc(132svw + 18rem);
    overflow: hidden;
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    .AnimatedGallery_root__GBu_P .AnimatedGallery_wrapper__csXWI {
        min-height: 100svh
    }
}

.AnimatedGallery_root__GBu_P .AnimatedGallery_grid__VqDvi {
    grid-gap: 3.6rem;
    display: grid;
    gap: 3.6rem;
    grid-template-columns: repeat(3, calc(33svw + 2.6rem));
    padding-bottom: 5rem;
    pointer-events: none;
    top: 0;
    width: calc((33svw + 2.6rem)*3 + 7.2rem)
}

@media(min-width:768px) {
    .AnimatedGallery_root__GBu_P .AnimatedGallery_grid__VqDvi {
        gap: 10rem;
        grid-template-columns: repeat(5, 20svw);
        padding-bottom: 10rem;
        position: relative;
        width: calc((33svw + 2.6rem)*3 + 40rem)
    }
}

.AnimatedGallery_root__GBu_P .AnimatedGallery_slot__QWiLo {
    aspect-ratio: 1/1;
    position: relative;
    width: calc(33svw + 2.6rem)
}

@media(min-width:768px) {
    .AnimatedGallery_root__GBu_P .AnimatedGallery_slot__QWiLo {
        width: 20svw
    }
}

.AnimatedGallery_root__GBu_P .AnimatedGallery_images__U5sxE {
    height: 100%;
    left: 0;
    padding-top: 10rem;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.AnimatedGallery_root__GBu_P .AnimatedGallery_scaleImage__pIgY6 {
    aspect-ratio: 1/1;
    border-radius: 1.3rem;
    left: 50%;
    object-fit: cover;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    transform-origin: center top;
    width: calc(33svw + 2.6rem - 3.5rem);
    z-index: 4
}

@media(min-width:768px) {
    .AnimatedGallery_root__GBu_P .AnimatedGallery_scaleImage__pIgY6 {
        aspect-ratio: 16/9;
        border-radius: 2.2rem;
        width: calc(100% - 4.8rem)
    }
}

.AnimatedGallery_root__GBu_P .AnimatedGallery_imageWrapper__tNGnp {
    aspect-ratio: 1/1;
    border-radius: 1.6rem;
    object-fit: cover;
    position: relative;
    width: calc(33svw + 2.6rem);
    will-change: transform;
    z-index: 2
}

@media(min-width:768px) {
    .AnimatedGallery_root__GBu_P .AnimatedGallery_imageWrapper__tNGnp {
        border-radius: 2.2rem;
        width: 20svw
    }
}

.AnimatedGallery_root__GBu_P .AnimatedGallery_imageWrapper__tNGnp.AnimatedGallery_mainImage__RA3j_ {
    z-index: 3
}

.AnimatedGallery_root__GBu_P .AnimatedGallery_imageWrapper__tNGnp .AnimatedGallery_imageMask___XwC2 {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 100%
}

@media(max-width:767px) {
    .AnimatedGallery_root__GBu_P .AnimatedGallery_imageWrapper__tNGnp.AnimatedGallery_column1__nk5zd .AnimatedGallery_imageMask___XwC2 {
        margin-left: 1.4rem
    }

    .AnimatedGallery_root__GBu_P .AnimatedGallery_imageWrapper__tNGnp.AnimatedGallery_column3__4hEfE .AnimatedGallery_imageMask___XwC2 {
        margin-left: -1.4rem
    }
}

.AnimatedGallery_root__GBu_P .AnimatedGallery_image__KUwBh {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    will-change: transform
}

.AnimatedGallery_root__GBu_P.AnimatedGallery_default__2s1i_ {
    --bg-color: #fff
}

.AnimatedGallery_root__GBu_P.AnimatedGallery_light__Bl3Cz {
    --bg-color: #d3e4df
}

.AnimatedGallery_root__GBu_P.AnimatedGallery_dark__T9ID5 {
    --bg-color: #34484a
}

.AnimatedGallery_root__GBu_P.AnimatedGallery_black__BZ_Ju {
    --bg-color: #0d1212
}

.AnimatedImage_root__0Q6AV {
    background-color: var(--bg-color);
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    .AnimatedImage_root__0Q6AV {
        height: 100svh;
        overflow: hidden
    }
}

.AnimatedImage_root__0Q6AV.AnimatedImage_default__75AIt {
    --bg-color: #fff
}

.AnimatedImage_root__0Q6AV.AnimatedImage_light__9Uowy {
    --bg-color: #d3e4df
}

.AnimatedImage_root__0Q6AV.AnimatedImage_dark__FYH2O {
    --bg-color: #34484a
}

.AnimatedImage_root__0Q6AV.AnimatedImage_black__mije5 {
    --bg-color: #0d1212
}

.AnimatedImage_root__0Q6AV .AnimatedImage_wrapper__IgZ_X {
    height: 100%
}

.AnimatedImage_root__0Q6AV .AnimatedImage_desktopAsset__ELH38 {
    height: 100vh;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.AnimatedImage_root__0Q6AV .AnimatedImage_desktopAsset__ELH38 .AnimatedImage_maskWrapper__Ew0tI {
    height: 100vh;
    padding: 2rem;
    width: 100vw
}

@media(min-width:768px) {
    .AnimatedImage_root__0Q6AV .AnimatedImage_desktopAsset__ELH38 .AnimatedImage_maskWrapper__Ew0tI {
        height: 100vh;
        padding: 0;
        transform: translate(-50%, 30%);
        width: 50vw
    }
}

.AnimatedImage_root__0Q6AV .AnimatedImage_desktopAsset__ELH38 svg {
    left: 0;
    position: absolute;
    top: 0
}

.AnimatedImage_root__0Q6AV .AnimatedImage_desktopAsset__ELH38 .AnimatedImage_mask__bLSFC {
    height: calc(100% - 4rem);
    width: calc(100% - 4rem)
}

.AnimatedImage_root__0Q6AV .AnimatedImage_desktopAsset__ELH38 .AnimatedImage_image__gWea7 {
    -webkit-clip-path: url("assets/#mask");
    clip-path: url("assets/#mask");
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.AnimatedImage_root__0Q6AV .AnimatedImage_textContentWrapper__ollV3 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 4rem;
    height: 100%;
    width: 100vw
}

@media(min-width:768px) {
    .AnimatedImage_root__0Q6AV .AnimatedImage_textContentWrapper__ollV3 {
        flex-direction: row;
        gap: 50vw;
        transform: translate(-50vw);
        width: 150vw
    }

    .AnimatedImage_root__0Q6AV .AnimatedImage_textContentWrapper__ollV3 .AnimatedImage_item__6q3Yj:first-child {
        order: 2
    }

    .AnimatedImage_root__0Q6AV .AnimatedImage_textContentWrapper__ollV3 .AnimatedImage_item__6q3Yj:nth-child(2) {
        order: 1
    }
}

.AnimatedImage_root__0Q6AV .AnimatedImage_item__6q3Yj {
    display: flex;
    flex-direction: column
}

@media(min-width:768px) {
    .AnimatedImage_root__0Q6AV .AnimatedImage_item__6q3Yj {
        gap: 1.6rem
    }
}

.AnimatedImage_root__0Q6AV .AnimatedImage_item__6q3Yj img {
    border-radius: 3.6rem
}

.AnimatedImage_root__0Q6AV .AnimatedImage_item__6q3Yj .AnimatedImage_textContent__xiBI5 {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    padding: 3rem 3.4rem
}

@media(min-width:768px) {
    .AnimatedImage_root__0Q6AV .AnimatedImage_item__6q3Yj .AnimatedImage_textContent__xiBI5 {
        padding: 10rem;
        width: 50vw
    }
}

.AnimatedImage_root__0Q6AV .AnimatedImage_item__6q3Yj .AnimatedImage_mobileImageWrapper__mVJ5C {
    padding: 3rem 1rem
}

.AnimatedImage_root__0Q6AV .AnimatedImage_item__6q3Yj .AnimatedImage_mobileImage__9O1FC {
    aspect-ratio: 376/500;
    height: auto;
    object-fit: cover;
    width: 100%
}

.BaseMask_root__Xlmsj {
    -webkit-backface-visibility: hidden;
    -webkit-mask-repeat: no-repeat;
    backface-visibility: hidden;
    contain: layout;
    display: block;
    mask-repeat: no-repeat;
    perspective: 1000px;
    position: relative;
    transform-style: preserve-3d
}

.BaseMask_safari__fiIeL .BaseMask_root__Xlmsj {
    perspective: none
}

.BaseMask_root__Xlmsj .BaseMask_mask__DfvkG {
    contain: strict;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0
}

.FixedCutout_root__pDRH3 {
    display: block
}

.Media_root__qNahw {
    --border-radius: 3.6rem;
    display: block;
    max-width: 100%;
    overflow: hidden;
    position: relative
}

.Media_root__qNahw.Media_staticImage___dXUY {
    animation: none !important;
    border-radius: 0;
    box-shadow: none;
    overflow: visible
}

@media(min-width:1080px) {
    .Media_root__qNahw.Media_sm__SRpxy {
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*3/12 + 3.2rem)
    }

    .Media_root__qNahw.Media_md__yotd3 {
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 4.8rem)
    }

    .Media_root__qNahw.Media_lg__QTko1 {
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*6/12 + 8rem)
    }

    .Media_root__qNahw.Media_xl__dqnYt {
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*8/12 + 11.2rem)
    }

    .Media_root__qNahw.Media_xxl__E3NIV {
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*10/12 + 14.4rem)
    }

    .Media_root__qNahw.Media_wide__xXuUg {
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*12/12 + 17.6rem)
    }
}

.Media_root__qNahw.Media_ratio1by1__1ZW6f .Media_container__Cws3C .Media_media__UMZXy {
    aspect-ratio: 1/1
}

.Media_root__qNahw.Media_ratio3by2__L_ezm .Media_container__Cws3C .Media_media__UMZXy {
    aspect-ratio: 3/2
}

.Media_root__qNahw.Media_ratio16by9__C2QuU .Media_container__Cws3C .Media_media__UMZXy {
    aspect-ratio: 16/9
}

@media(max-width:767px) {
    .Media_root__qNahw.Media_wide__xXuUg.Media_ratio16by9__C2QuU .Media_container__Cws3C .Media_media__UMZXy {
        aspect-ratio: 3/4
    }
}

.Media_root__qNahw .Media_container__Cws3C {
    border-radius: var(--border-radius);
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.Media_root__qNahw .Media_container__Cws3C.Media_staticImage___dXUY {
    animation: none !important;
    border-radius: 0;
    box-shadow: none;
    overflow: visible
}

.Media_root__qNahw .Media_container__Cws3C .Media_media__UMZXy {
    object-fit: cover;
    width: 100%
}

.Media_root__qNahw .Media_container__Cws3C .Media_imageContainer__SBHCJ {
    height: 100%;
    max-height: 100svh;
    overflow: hidden;
    position: relative;
    visibility: visible;
    width: 100%;
    z-index: 2
}

.Media_root__qNahw .Media_container__Cws3C .Media_imageContainer__SBHCJ.Media_staticImage___dXUY {
    animation: none !important;
    border-radius: 0;
    box-shadow: none;
    overflow: visible
}

.Media_root__qNahw .Media_container__Cws3C .Media_imageContainer__SBHCJ.Media_file__UC25p {
    cursor: pointer
}

.Media_root__qNahw .Media_container__Cws3C .Media_imageContainer__SBHCJ.Media_hideImage__bLV2P {
    visibility: hidden
}

.Media_root__qNahw .Media_container__Cws3C .Media_videoContainer__ID5oo {
    height: 100%;
    left: 0;
    max-height: 100svh;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.Media_root__qNahw .Media_container__Cws3C .Media_videoContainer__ID5oo.Media_noImage__v3uIZ {
    position: relative
}

.Media_root__qNahw .Media_container__Cws3C .Media_videoContainer__ID5oo .Media_video__gOXsr {
    height: 100%;
    width: 100%
}

.Media_root__qNahw .Media_container__Cws3C .Media_videoContainer__ID5oo .Media_iframe__DpHN2 {
    border: none;
    object-fit: contain;
    pointer-events: inherit
}

.Media_root__qNahw .Media_container__Cws3C .Media_bottomLeftIcon__WMBwe,
.Media_root__qNahw .Media_container__Cws3C .Media_fileTag__XlXWI,
.Media_root__qNahw .Media_container__Cws3C .Media_tag__7ZMjn,
.Media_root__qNahw .Media_container__Cws3C .Media_videoButtonIcon__QoFm0,
.Media_root__qNahw .Media_container__Cws3C .Media_videoDuration__GReyg {
    z-index: 3
}

.Media_root__qNahw .Media_container__Cws3C .Media_bottomLeftIcon__WMBwe:focus-visible,
.Media_root__qNahw .Media_container__Cws3C .Media_fileTag__XlXWI:focus-visible,
.Media_root__qNahw .Media_container__Cws3C .Media_tag__7ZMjn:focus-visible,
.Media_root__qNahw .Media_container__Cws3C .Media_videoButtonIcon__QoFm0:focus-visible,
.Media_root__qNahw .Media_container__Cws3C .Media_videoDuration__GReyg:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.Media_root__qNahw .Media_container__Cws3C .Media_bottomLeftIcon__WMBwe:focus-visible:before,
.Media_root__qNahw .Media_container__Cws3C .Media_fileTag__XlXWI:focus-visible:before,
.Media_root__qNahw .Media_container__Cws3C .Media_tag__7ZMjn:focus-visible:before,
.Media_root__qNahw .Media_container__Cws3C .Media_videoButtonIcon__QoFm0:focus-visible:before,
.Media_root__qNahw .Media_container__Cws3C .Media_videoDuration__GReyg:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.Media_root__qNahw .Media_container__Cws3C .Media_videoButtonContainer__tF6cs {
    bottom: 2rem;
    left: 2rem;
    position: absolute
}

@media(min-width:768px) {
    .Media_root__qNahw .Media_container__Cws3C .Media_videoButtonContainer__tF6cs {
        bottom: 3rem;
        left: 3rem
    }
}

@media(min-width:1080px) {
    .Media_root__qNahw .Media_container__Cws3C .Media_videoButtonContainer__tF6cs:hover .Media_pillDuration__4cpIp {
        opacity: 1;
        transform: scale(1)
    }
}

.Media_root__qNahw .Media_container__Cws3C .Media_videoButtonContainer__tF6cs .Media_videoButtonIcon__QoFm0 {
    padding: 0;
    visibility: visible
}

.Media_root__qNahw .Media_container__Cws3C .Media_videoButtonContainer__tF6cs .Media_videoButtonIcon__QoFm0 .VideoButtonBackground {
    border: none
}

.Media_root__qNahw .Media_container__Cws3C .Media_videoButtonContainer__tF6cs .Media_videoButtonIcon__QoFm0.Media_hidden__2C2rg {
    opacity: 0
}

.Media_root__qNahw .Media_container__Cws3C .Media_videoButtonContainer__tF6cs .Media_pillDuration__4cpIp {
    text-wrap: nowrap;
    align-items: center;
    display: flex;
    justify-content: center;
    left: 3rem;
    opacity: 0;
    position: absolute;
    top: -3rem;
    transform: scale(0);
    transform-origin: bottom left;
    transition: opacity .2s cubic-bezier(.64, 0, .78, 0), transform .4s cubic-bezier(.85, 0, .15, 1);
    z-index: 3
}

.Media_root__qNahw .Media_container__Cws3C .Media_videoButtonContainer__tF6cs .Media_pillDuration__4cpIp.Media_playing__auBIE {
    opacity: 0;
    transition: none
}

.Media_root__qNahw .Media_container__Cws3C .Media_tag__7ZMjn {
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    right: 2rem;
    top: 2rem
}

.Media_root__qNahw .Media_container__Cws3C .Media_fileTag__XlXWI,
.Media_root__qNahw .Media_container__Cws3C .Media_videoDuration__GReyg {
    bottom: 2rem;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 130%;
    right: 2rem;
    text-transform: uppercase;
    top: unset
}

@media(min-width:768px) {

    .Media_root__qNahw .Media_container__Cws3C .Media_fileTag__XlXWI,
    .Media_root__qNahw .Media_container__Cws3C .Media_videoDuration__GReyg {
        bottom: 3rem;
        right: 3rem
    }
}

.Media_root__qNahw .Media_container__Cws3C .Media_downloadIcon__SRBta {
    bottom: 2rem;
    left: 2rem;
    position: absolute
}

@media(min-width:768px) {
    .Media_root__qNahw .Media_container__Cws3C .Media_downloadIcon__SRBta {
        bottom: 3rem;
        left: 3rem
    }
}

.Media_root__qNahw .Media_container__Cws3C .Media_downloadIcon__SRBta:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.Media_root__qNahw .Media_container__Cws3C .Media_downloadIcon__SRBta:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.CloseButton_root__HnFcF {
    align-items: center;
    background-color: #fff;
    border-radius: 1.6rem;
    display: flex;
    height: 4.8rem;
    justify-content: center;
    position: relative;
    transition: scale .334s cubic-bezier(.2, 0, 0, 1);
    width: 4.8rem
}

.CloseButton_root__HnFcF:after {
    border: 1px solid;
    border-radius: inherit;
    content: "";
    height: 100%;
    left: 0;
    opacity: .2;
    position: absolute;
    top: 0;
    transition: opacity .334s cubic-bezier(.2, 0, 0, 1);
    width: 100%
}

.CloseButton_root__HnFcF:active,
.CloseButton_root__HnFcF:hover .CloseButton_close__JUMj_ {
    scale: .8
}

.CloseButton_root__HnFcF:hover:after {
    opacity: .7
}

.CloseButton_root__HnFcF:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.CloseButton_root__HnFcF:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.CloseButton_root__HnFcF .CloseButton_close__JUMj_ {
    height: 1.2rem;
    transition: scale .334s cubic-bezier(.2, 0, 0, 1);
    width: 1.2rem
}

.CloseButton_root__HnFcF .CloseButton_close__JUMj_ path {
    stroke: #34484a
}

.ModalVideo_root__vTvaE {
    display: block;
    overflow-y: scroll;
    z-index: 5
}

.ModalVideo_root__vTvaE .ModalVideo_container__jYCgI {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100svh;
    position: absolute;
    width: 100%
}

.ModalVideo_root__vTvaE .ModalVideo_container__jYCgI .ModalVideo_close__wpqKl {
    padding-top: 2rem;
    z-index: 1
}

.ModalVideo_root__vTvaE .ModalVideo_container__jYCgI .ModalVideo_videoContainer__0F4ir {
    align-items: center;
    display: flex;
    flex: 1 1;
    justify-content: center;
    margin-top: -5rem;
    pointer-events: none
}

.ModalVideo_root__vTvaE .ModalVideo_container__jYCgI .ModalVideo_videoContainer__0F4ir .ModalVideo_video___V_C6 {
    aspect-ratio: 16/9;
    height: auto;
    max-height: 90svh;
    pointer-events: all;
    width: calc((100svw - 2rem - 5.6rem)*6/8 + 4rem)
}

@media(min-width:768px) {
    .ModalVideo_root__vTvaE .ModalVideo_container__jYCgI .ModalVideo_videoContainer__0F4ir .ModalVideo_video___V_C6 {
        width: calc((min(109rem, 100svw - 3rem) - 8.4rem)*8/8 + 8.4rem)
    }
}

@media(min-width:1080px) {
    .ModalVideo_root__vTvaE .ModalVideo_container__jYCgI .ModalVideo_videoContainer__0F4ir .ModalVideo_video___V_C6 {
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*8/12 + 11.2rem)
    }
}

.ModalVideo_root__vTvaE .ModalVideo_shadowBackground__Z1Qux {
    background-color: rgba(52, 72, 74, .5);
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.VideoPillDuration_root__WTtFE {
    border-radius: 1.8rem;
    display: block;
    pointer-events: none;
    position: relative
}

.VideoPillDuration_root__WTtFE .VideoPillDuration_container__NtuX4 {
    align-items: center;
    display: flex;
    gap: 1rem;
    padding: 1.2rem 1.4rem
}

.VideoPillDuration_root__WTtFE .VideoPillDuration_container__NtuX4 .VideoPillDuration_text__DHHNI {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase
}

.MediaCard_root__iPl2C {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media(min-width:1080px) {
    .MediaCard_root__iPl2C.MediaCard_sm__pRocs {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*3/12 + 3.2rem)
    }

    .MediaCard_root__iPl2C.MediaCard_md__PA31y {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 4.8rem)
    }

    .MediaCard_root__iPl2C.MediaCard_lg__CjppB {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*6/12 + 8rem)
    }

    .MediaCard_root__iPl2C.MediaCard_xl__bdLpZ {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*8/12 + 11.2rem)
    }

    .MediaCard_root__iPl2C.MediaCard_xxl__ncfyq {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*10/12 + 14.4rem)
    }

    .MediaCard_root__iPl2C.MediaCard_wide__j40H_ {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*12/12 + 17.6rem)
    }
}

.MediaCard_root__iPl2C .MediaCard_textContent__YEMK_ {
    padding: 4rem 1.4rem 0
}

@media(min-width:1080px) {
    .MediaCard_root__iPl2C .MediaCard_textContent__YEMK_ {
        padding: 4rem 0 0
    }
}

.MediaCard_root__iPl2C>a,
.MediaCard_root__iPl2C>button {
    position: relative
}

.MediaCard_root__iPl2C>a:focus-visible,
.MediaCard_root__iPl2C>button:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem;
    position: relative
}

.MediaCard_root__iPl2C>a:focus-visible:before,
.MediaCard_root__iPl2C>button:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.MediaCard_root__iPl2C .MediaCard_linkWrapper__q5smq {
    pointer-events: none
}

.Banner_root__nRhzN {
    background-color: var(--bg-color);
    display: block;
    width: 100%
}

.Banner_root__nRhzN.Banner_top-padding-xs__QWOaD {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .Banner_root__nRhzN.Banner_top-padding-xs__QWOaD {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.Banner_root__nRhzN.Banner_top-padding-sm__hdKN8 {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .Banner_root__nRhzN.Banner_top-padding-sm__hdKN8 {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.Banner_root__nRhzN.Banner_top-padding-md__dA_PI {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .Banner_root__nRhzN.Banner_top-padding-md__dA_PI {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.Banner_root__nRhzN.Banner_top-padding-lg__3ad1s {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .Banner_root__nRhzN.Banner_top-padding-lg__3ad1s {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.Banner_root__nRhzN.Banner_bottom-padding-xs__qR9FR {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .Banner_root__nRhzN.Banner_bottom-padding-xs__qR9FR {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.Banner_root__nRhzN.Banner_bottom-padding-sm__yDrEE {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .Banner_root__nRhzN.Banner_bottom-padding-sm__yDrEE {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.Banner_root__nRhzN.Banner_bottom-padding-md__eVEvL {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .Banner_root__nRhzN.Banner_bottom-padding-md__eVEvL {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.Banner_root__nRhzN.Banner_bottom-padding-lg__vWf0i {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .Banner_root__nRhzN.Banner_bottom-padding-lg__vWf0i {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.Banner_root__nRhzN .Banner_innerBanner__VX3PA {
    --side-padding: 1rem;
    --max-width: 100%;
    border-radius: 3.6rem;
    display: flex;
    flex-direction: column;
    margin-inline: auto;
    max-width: var(--max-width);
    max-width: 100%;
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
    position: relative;
    width: calc((100svw - 2rem - 5.6rem)*8/8 + 5.6rem)
}

@media(min-width:768px) {
    .Banner_root__nRhzN .Banner_innerBanner__VX3PA {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .Banner_root__nRhzN .Banner_innerBanner__VX3PA {
        --side-padding: 2rem;
        --max-width: 172.8rem;
        padding: 0
    }
}

.Banner_root__nRhzN .Banner_innerBanner__VX3PA .Banner_background__306oQ {
    background-color: var(--bg-inner-color);
    border-radius: inherit;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.Banner_root__nRhzN .Banner_innerBanner__VX3PA.Banner_showBackground__fajOm {
    padding: 1.5rem 1.5rem 5rem
}

@media(min-width:1080px) {
    .Banner_root__nRhzN .Banner_innerBanner__VX3PA.Banner_showBackground__fajOm {
        padding: 8rem 0
    }
}

.Banner_root__nRhzN .Banner_innerBanner__VX3PA.Banner_showBackground__fajOm .Banner_background__306oQ {
    display: block
}

.Banner_root__nRhzN .Banner_innerBanner__VX3PA.Banner_ratio16by9___Y74i .Banner_mediaWrapper__EedrH .Banner_media__FneKV .BaseVideo,
.Banner_root__nRhzN .Banner_innerBanner__VX3PA.Banner_ratio16by9___Y74i .Banner_mediaWrapper__EedrH .Banner_media__FneKV img {
    aspect-ratio: 3/2
}

.Banner_root__nRhzN .Banner_innerBanner__VX3PA .Banner_mediaWrapper__EedrH {
    padding-bottom: 4rem
}

.Banner_root__nRhzN .Banner_innerBanner__VX3PA .Banner_mediaWrapper__EedrH.Banner_staticImage__c7CMY {
    position: relative
}

.Banner_root__nRhzN .Banner_innerBanner__VX3PA .Banner_textWrapper__4j9bi {
    display: flex;
    flex-direction: column;
    justify-content: center;
    justify-self: center;
    padding: 0 1.4rem;
    position: relative
}

@media(min-width:1080px) {
    .Banner_root__nRhzN .Banner_innerBanner__VX3PA {
        flex-direction: row;
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*12/12 + 17.6rem)
    }

    .Banner_root__nRhzN .Banner_innerBanner__VX3PA.Banner_imageOnRight__jbHgz {
        flex-direction: row-reverse;
        justify-content: space-between
    }

    .Banner_root__nRhzN .Banner_innerBanner__VX3PA.Banner_imageOnRight__jbHgz.Banner_lg__yATRc .Banner_mediaWrapper__EedrH {
        justify-content: left;
        padding: 0;
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*7/12 + 9.6rem)
    }

    .Banner_root__nRhzN .Banner_innerBanner__VX3PA.Banner_imageOnRight__jbHgz.Banner_lg__yATRc .Banner_textWrapper__4j9bi {
        padding-left: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*1/12 + 1.6rem);
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 4.8rem)
    }

    .Banner_root__nRhzN .Banner_innerBanner__VX3PA.Banner_imageOnRight__jbHgz .Banner_mediaWrapper__EedrH {
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*7/12 + 9.6rem)
    }

    .Banner_root__nRhzN .Banner_innerBanner__VX3PA.Banner_imageOnRight__jbHgz .Banner_textWrapper__4j9bi {
        padding-left: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*1/12 + 1.6rem);
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*5/12 + 6.4rem)
    }

    .Banner_root__nRhzN .Banner_innerBanner__VX3PA.Banner_ratio16by9___Y74i .Banner_mediaWrapper__EedrH .Banner_media__FneKV img {
        aspect-ratio: 16/9
    }

    .Banner_root__nRhzN .Banner_innerBanner__VX3PA.Banner_lg__yATRc .Banner_mediaWrapper__EedrH {
        padding-left: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*1/12 + 1.6rem);
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*7/12 + 9.6rem)
    }

    .Banner_root__nRhzN .Banner_innerBanner__VX3PA.Banner_lg__yATRc .Banner_textWrapper__4j9bi {
        padding-left: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*1/12 + 3.2rem);
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 6.4rem)
    }

    .Banner_root__nRhzN .Banner_innerBanner__VX3PA .Banner_mediaWrapper__EedrH {
        display: flex;
        justify-content: center;
        padding: 0;
        place-self: center;
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*7/12 + 11.2rem)
    }

    .Banner_root__nRhzN .Banner_innerBanner__VX3PA .Banner_textWrapper__4j9bi {
        padding: 0;
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 4.8rem)
    }
}

.Banner_root__nRhzN.Banner_default__irjNY {
    --bg-color: #fff;
    --bg-inner-color: rgba(211, 228, 223, .7)
}

.Banner_root__nRhzN.Banner_light__nNkBr {
    --bg-color: #d3e4df;
    --bg-inner-color: hsla(0, 0%, 100%, .8)
}

.Banner_root__nRhzN.Banner_dark__bjn_Z {
    --bg-color: #34484a;
    --bg-inner-color: rgba(13, 18, 18, .5)
}

.Banner_root__nRhzN.Banner_black__g8qZU {
    --bg-color: #0d1212;
    --bg-inner-color: rgba(52, 72, 74, .5)
}

.BlockDivider_root__lRMz5 {
    background-color: var(--bg-color);
    display: block;
    width: 100%
}

.BlockDivider_root__lRMz5.BlockDivider_default__6dC9W {
    --bg-color: #fff
}

.BlockDivider_root__lRMz5.BlockDivider_light__NZTbL {
    --bg-color: #d3e4df
}

.BlockDivider_root__lRMz5.BlockDivider_dark__KOhMf {
    --bg-color: #34484a
}

.BlockDivider_root__lRMz5.BlockDivider_black__VZ0s9 {
    --bg-color: #0d1212
}

.BlockDivider_root__lRMz5.BlockDivider_withPaddingTop__bNvbL {
    padding-top: 4rem
}

@media(min-width:1080px) {
    .BlockDivider_root__lRMz5.BlockDivider_withPaddingTop__bNvbL {
        padding-top: 6rem
    }
}

.BlockDivider_root__lRMz5.BlockDivider_withPaddingBottom__ZGAy_ {
    padding-bottom: 4rem
}

@media(min-width:1080px) {
    .BlockDivider_root__lRMz5.BlockDivider_withPaddingBottom__ZGAy_ {
        padding-bottom: 6rem
    }
}

.BlockDivider_root__lRMz5 .BlockDivider_wrapper__aS2JO {
    --side-padding: 1rem;
    --max-width: 100%;
    margin-inline: auto;
    max-width: var(--max-width);
    padding-left: var(--side-padding);
    padding-right: var(--side-padding)
}

@media(min-width:768px) {
    .BlockDivider_root__lRMz5 .BlockDivider_wrapper__aS2JO {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .BlockDivider_root__lRMz5 .BlockDivider_wrapper__aS2JO {
        --side-padding: 2rem;
        --max-width: 172.8rem
    }
}

.BlockDivider_root__lRMz5 .BlockDivider_wrapper__aS2JO .BlockDivider_divider__9BrBk {
    width: 100%
}

.Spacing_root__pIpYk {
    display: block;
    height: var(--mobile-height);
    width: 100%
}

@media(min-width:768px) {
    .Spacing_root__pIpYk {
        height: var(--desktop-height)
    }
}

.Spacing_root__pIpYk.Spacing_none__Ot71o {
    --mobile-height: 0;
    --desktop-height: 0
}

.Spacing_root__pIpYk.Spacing_xs__y2yyr {
    --mobile-height: 2.5rem;
    --desktop-height: 3rem
}

.Spacing_root__pIpYk.Spacing_sm__YvG2j {
    --mobile-height: 4rem;
    --desktop-height: 6rem
}

.Spacing_root__pIpYk.Spacing_md__ElbjJ {
    --mobile-height: 6rem;
    --desktop-height: 8rem
}

.Spacing_root__pIpYk.Spacing_lg__wIgvc {
    --mobile-height: 10rem;
    --desktop-height: 16rem
}

.BlockSpacing_root__Cc4j8 {
    background-color: var(--bg-color);
    display: block;
    width: 100%
}

.BlockSpacing_root__Cc4j8.BlockSpacing_default__QE1Zz {
    --bg-color: #fff
}

.BlockSpacing_root__Cc4j8.BlockSpacing_light__a6yeV {
    --bg-color: #d3e4df
}

.BlockSpacing_root__Cc4j8.BlockSpacing_dark__eKi1B {
    --bg-color: #34484a
}

.BlockSpacing_root__Cc4j8.BlockSpacing_black__4XyQj {
    --bg-color: #0d1212
}

.BlockSpacing_root__Cc4j8 .BlockSpacing_wrapper__oRBPT {
    --side-padding: 1rem;
    --max-width: 100%;
    margin-inline: auto;
    max-width: var(--max-width);
    padding-left: var(--side-padding);
    padding-right: var(--side-padding)
}

@media(min-width:768px) {
    .BlockSpacing_root__Cc4j8 .BlockSpacing_wrapper__oRBPT {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .BlockSpacing_root__Cc4j8 .BlockSpacing_wrapper__oRBPT {
        --side-padding: 2rem;
        --max-width: 172.8rem
    }
}

.BlockSpacing_root__Cc4j8 .BlockSpacing_wrapper__oRBPT .BlockSpacing_spacing__jk_i8 {
    width: 100%
}

.CardBespoke_root__U9U8V {
    background-color: var(--bg-color);
    display: block;
    opacity: 0;
    width: 100%
}

.CardBespoke_root__U9U8V.CardBespoke_top-padding-xs__O4jY_ {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .CardBespoke_root__U9U8V.CardBespoke_top-padding-xs__O4jY_ {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.CardBespoke_root__U9U8V.CardBespoke_top-padding-sm__9IDJF {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .CardBespoke_root__U9U8V.CardBespoke_top-padding-sm__9IDJF {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.CardBespoke_root__U9U8V.CardBespoke_top-padding-md__Uwz81 {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .CardBespoke_root__U9U8V.CardBespoke_top-padding-md__Uwz81 {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.CardBespoke_root__U9U8V.CardBespoke_top-padding-lg__tSMU_ {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .CardBespoke_root__U9U8V.CardBespoke_top-padding-lg__tSMU_ {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.CardBespoke_root__U9U8V.CardBespoke_bottom-padding-xs__tS_i4 {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .CardBespoke_root__U9U8V.CardBespoke_bottom-padding-xs__tS_i4 {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.CardBespoke_root__U9U8V.CardBespoke_bottom-padding-sm__BEKbM {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .CardBespoke_root__U9U8V.CardBespoke_bottom-padding-sm__BEKbM {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.CardBespoke_root__U9U8V.CardBespoke_bottom-padding-md__j2zUG {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .CardBespoke_root__U9U8V.CardBespoke_bottom-padding-md__j2zUG {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.CardBespoke_root__U9U8V.CardBespoke_bottom-padding-lg__2LNp4 {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .CardBespoke_root__U9U8V.CardBespoke_bottom-padding-lg__2LNp4 {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.CardBespoke_root__U9U8V .CardBespoke_wrapper__0FInW {
    --side-padding: 1rem;
    --max-width: 100%;
    margin-inline: auto;
    max-width: var(--max-width);
    padding-left: var(--side-padding);
    padding-right: var(--side-padding)
}

@media(min-width:768px) {
    .CardBespoke_root__U9U8V .CardBespoke_wrapper__0FInW {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .CardBespoke_root__U9U8V .CardBespoke_wrapper__0FInW {
        --side-padding: 2rem;
        --max-width: 172.8rem
    }
}

.CardBespoke_root__U9U8V .CardBespoke_content__hTro_ {
    opacity: 0
}

.CardBespoke_root__U9U8V .CardBespoke_card__sfjW0 {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    width: 100%
}

@media(min-width:768px) {
    .CardBespoke_root__U9U8V .CardBespoke_card__sfjW0 {
        max-width: calc((min(109rem, 100svw - 3rem) - 8.4rem)*4/8 + 3.6rem)
    }
}

@media(min-width:1080px) {
    .CardBespoke_root__U9U8V .CardBespoke_card__sfjW0 {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 8rem)
    }
}

.CardBespoke_root__U9U8V .CardBespoke_highlight__se1KX {
    margin-bottom: 4rem;
    position: relative;
    width: 100%
}

.CardBespoke_root__U9U8V .CardBespoke_mainImage__WGH5r {
    aspect-ratio: 348/232;
    border-radius: 3.6rem;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    .CardBespoke_root__U9U8V .CardBespoke_mainImage__WGH5r {
        aspect-ratio: 488/350;
        border-radius: 0
    }
}

.CardBespoke_root__U9U8V .CardBespoke_mainImage__WGH5r img {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.CardBespoke_root__U9U8V .CardBespoke_smallImage__wq1po {
    display: none;
    position: absolute
}

@media(min-width:768px) {
    .CardBespoke_root__U9U8V .CardBespoke_smallImage__wq1po {
        bottom: 7%;
        display: block;
        right: 17%
    }
}

@media(min-width:1080px) {
    .CardBespoke_root__U9U8V .CardBespoke_smallImage__wq1po {
        bottom: 7%;
        right: 16%
    }
}

.CardBespoke_root__U9U8V .CardBespoke_smallImage__wq1po img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.CardBespoke_root__U9U8V .CardBespoke_smallImageWrapper__nbHY2 {
    border-radius: 1.6rem;
    height: 4.6rem;
    overflow: hidden;
    width: 4.6rem
}

.CardBespoke_root__U9U8V .CardBespoke_smallImageWrapper__nbHY2 img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.CardBespoke_root__U9U8V .CardBespoke_tag__VX7Ut {
    bottom: 85%;
    position: absolute;
    right: 85%
}

.CardBespoke_root__U9U8V.CardBespoke_default__6k_ru {
    --bg-color: #fff
}

.CardBespoke_root__U9U8V.CardBespoke_light__rHyM8 {
    --bg-color: #d3e4df
}

.CardBespoke_root__U9U8V.CardBespoke_dark__iA64H {
    --bg-color: #34484a
}

.CardBespoke_root__U9U8V.CardBespoke_black__dRoYI {
    --bg-color: #0d1212
}

.CardEditorial_root__yeyzC {
    background-color: var(--bg-color);
    display: block;
    width: 100%
}

.CardEditorial_root__yeyzC.CardEditorial_top-padding-xs__No5DV {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .CardEditorial_root__yeyzC.CardEditorial_top-padding-xs__No5DV {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.CardEditorial_root__yeyzC.CardEditorial_top-padding-sm__v92Kc {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .CardEditorial_root__yeyzC.CardEditorial_top-padding-sm__v92Kc {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.CardEditorial_root__yeyzC.CardEditorial_top-padding-md__Xr1G5 {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .CardEditorial_root__yeyzC.CardEditorial_top-padding-md__Xr1G5 {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.CardEditorial_root__yeyzC.CardEditorial_top-padding-lg__CJBig {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .CardEditorial_root__yeyzC.CardEditorial_top-padding-lg__CJBig {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.CardEditorial_root__yeyzC.CardEditorial_bottom-padding-xs__YrXBe {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .CardEditorial_root__yeyzC.CardEditorial_bottom-padding-xs__YrXBe {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.CardEditorial_root__yeyzC.CardEditorial_bottom-padding-sm__w_tCk {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .CardEditorial_root__yeyzC.CardEditorial_bottom-padding-sm__w_tCk {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.CardEditorial_root__yeyzC.CardEditorial_bottom-padding-md__BpGoH {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .CardEditorial_root__yeyzC.CardEditorial_bottom-padding-md__BpGoH {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.CardEditorial_root__yeyzC.CardEditorial_bottom-padding-lg__C818I {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .CardEditorial_root__yeyzC.CardEditorial_bottom-padding-lg__C818I {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.CardEditorial_root__yeyzC .CardEditorial_wrapper__pOXFh {
    --side-padding: 1rem;
    --max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8rem;
    justify-content: center;
    margin-inline: auto;
    max-width: var(--max-width);
    padding-left: var(--side-padding);
    padding-right: var(--side-padding)
}

@media(min-width:768px) {
    .CardEditorial_root__yeyzC .CardEditorial_wrapper__pOXFh {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .CardEditorial_root__yeyzC .CardEditorial_wrapper__pOXFh {
        --side-padding: 2rem;
        --max-width: 172.8rem;
        flex-direction: row;
        gap: 0;
        justify-content: space-between
    }
}

.CardEditorial_root__yeyzC .CardEditorial_wrapper__pOXFh .CardEditorial_card___mxNc {
    align-self: center;
    display: flex;
    justify-content: center;
    width: calc((100svw - 2rem - 5.6rem)*7.5/8 + 5.2rem)
}

@media(min-width:1080px) {
    .CardEditorial_root__yeyzC .CardEditorial_wrapper__pOXFh .CardEditorial_card___mxNc.CardEditorial_two__fIEO6 .CardEditorial_card___mxNc {
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*6/12 + 8rem)
    }

    .CardEditorial_root__yeyzC .CardEditorial_wrapper__pOXFh .CardEditorial_card___mxNc.CardEditorial_three__bchRI .CardEditorial_card___mxNc {
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*3/12 + 3.2rem)
    }

    .CardEditorial_root__yeyzC .CardEditorial_wrapper__pOXFh .CardEditorial_card___mxNc:only-child {
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*12/12 + 17.6rem)
    }

    .CardEditorial_root__yeyzC .CardEditorial_wrapper__pOXFh .CardEditorial_card___mxNc.CardEditorial_vertical-top__PYQ66 {
        align-self: flex-start
    }

    .CardEditorial_root__yeyzC .CardEditorial_wrapper__pOXFh .CardEditorial_card___mxNc.CardEditorial_vertical-center__lh7WJ {
        align-self: center
    }

    .CardEditorial_root__yeyzC .CardEditorial_wrapper__pOXFh .CardEditorial_card___mxNc.CardEditorial_vertical-bottom__fTYHW {
        align-self: flex-end
    }

    .CardEditorial_root__yeyzC .CardEditorial_wrapper__pOXFh .CardEditorial_card___mxNc.CardEditorial_horizontal-left__cr5tv {
        justify-content: flex-start
    }

    .CardEditorial_root__yeyzC .CardEditorial_wrapper__pOXFh .CardEditorial_card___mxNc.CardEditorial_horizontal-center__aNgNo {
        justify-content: center
    }

    .CardEditorial_root__yeyzC .CardEditorial_wrapper__pOXFh .CardEditorial_card___mxNc.CardEditorial_horizontal-right__MKO8o {
        justify-content: flex-end
    }
}

.CardEditorial_root__yeyzC.CardEditorial_default__ZjvsL {
    --bg-color: #fff
}

.CardEditorial_root__yeyzC.CardEditorial_light__jBENh {
    --bg-color: #d3e4df
}

.CardEditorial_root__yeyzC.CardEditorial_dark__wtykb {
    --bg-color: #34484a
}

.CardEditorial_root__yeyzC.CardEditorial_black__HWfJL {
    --bg-color: #0d1212
}

.Collapsable_root___kwIq {
    background-color: transparent;
    border-radius: 1.6rem;
    color: #0d1212;
    display: block;
    margin: 0 auto;
    max-width: calc((100svw - 2rem - 5.6rem)*7/8 + 6.4rem);
    overflow: hidden;
    position: relative;
    text-align: left;
    transition: background-color .3s ease-in-out;
    width: 100%
}

.Collapsable_root___kwIq * {
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
    user-select: text !important
}

@media(min-width:768px) {
    .Collapsable_root___kwIq {
        max-width: calc((min(109rem, 100svw - 3rem) - 8.4rem)*7/8 + 9.6rem)
    }
}

@media(min-width:1080px) {
    .Collapsable_root___kwIq {
        border-radius: 3.6rem;
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*10/12 + 14.4rem)
    }
}

.Collapsable_root___kwIq.Collapsable_default__6LyuT,
.Collapsable_root___kwIq.Collapsable_light__1J6MY {
    --text-color: #34484a
}

.Collapsable_root___kwIq.Collapsable_black__ESbjT,
.Collapsable_root___kwIq.Collapsable_dark__9iASf {
    --text-color: #fff
}

.Collapsable_root___kwIq.Collapsable_open__RPsYH,
.Collapsable_root___kwIq:hover {
    background-color: rgba(211, 228, 223, .4)
}

.Collapsable_root___kwIq.Collapsable_open__RPsYH.Collapsable_light__1J6MY,
.Collapsable_root___kwIq:hover.Collapsable_light__1J6MY {
    background-color: rgba(91, 130, 121, .1)
}

.Collapsable_root___kwIq.Collapsable_open__RPsYH.Collapsable_dark__9iASf,
.Collapsable_root___kwIq:hover.Collapsable_dark__9iASf {
    background-color: rgba(13, 18, 18, .2)
}

.Collapsable_root___kwIq.Collapsable_open__RPsYH.Collapsable_black__ESbjT,
.Collapsable_root___kwIq:hover.Collapsable_black__ESbjT {
    background-color: rgba(52, 72, 74, .3)
}

.Collapsable_root___kwIq.Collapsable_open__RPsYH .Collapsable_toggle__vib4U,
.Collapsable_root___kwIq:hover .Collapsable_toggle__vib4U {
    cursor: pointer
}

.Collapsable_root___kwIq.Collapsable_open__RPsYH .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_titleContainer__zYTCM .Collapsable_title__CE4h9,
.Collapsable_root___kwIq:hover .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_titleContainer__zYTCM .Collapsable_title__CE4h9 {
    transform: translateX(.5rem)
}

.Collapsable_root___kwIq.Collapsable_open__RPsYH .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_titleContainer__zYTCM .Collapsable_icon__mJA9_,
.Collapsable_root___kwIq:hover .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_titleContainer__zYTCM .Collapsable_icon__mJA9_ {
    transform: translateX(-.5rem)
}

.Collapsable_root___kwIq.Collapsable_open__RPsYH .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_divider__HX3cO,
.Collapsable_root___kwIq:hover .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_divider__HX3cO {
    opacity: 0
}

.Collapsable_root___kwIq.Collapsable_black__ESbjT,
.Collapsable_root___kwIq.Collapsable_dark__9iASf {
    color: #fff
}

.Collapsable_root___kwIq.Collapsable_black__ESbjT .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_content__8nZor,
.Collapsable_root___kwIq.Collapsable_dark__9iASf .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_content__8nZor {
    color: hsla(0, 0%, 100%, .7)
}

.Collapsable_root___kwIq.Collapsable_black__ESbjT .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_content__8nZor li:before,
.Collapsable_root___kwIq.Collapsable_dark__9iASf .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_content__8nZor li:before {
    margin-top: 0
}

.Collapsable_root___kwIq.Collapsable_black__ESbjT .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_content__8nZor>p,
.Collapsable_root___kwIq.Collapsable_dark__9iASf .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_content__8nZor>p {
    margin-left: .5rem
}

.Collapsable_root___kwIq .Collapsable_toggle__vib4U {
    height: 100%;
    position: relative;
    width: 100%
}

.Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL {
    --padding-top: 2.4rem;
    --padding-inline: 1.5rem;
    --padding-bottom-content: 2rem;
    padding: var(--padding-top) var(--padding-inline) .4rem
}

@media(min-width:1080px) {
    .Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL {
        --padding-top: 4rem;
        --padding-inline: 5rem;
        --padding-bottom-content: 3.6rem
    }
}

.Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG {
    height: 100%;
    padding-bottom: var(--padding-bottom-content);
    width: 100%
}

.Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_titleContainer__zYTCM {
    display: flex;
    font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
    font-size: 2.4rem;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: -.0004166667em;
    line-height: 130%;
    padding-bottom: .6rem;
    position: relative;
    width: 100%
}

@media(min-width:1080px) {
    .Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_titleContainer__zYTCM {
        font-size: 2.8rem
    }
}

.Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_titleContainer__zYTCM:after {
    bottom: calc(-1*var(--padding-bottom-content));
    content: "";
    left: calc(-1*var(--padding-inline));
    position: absolute;
    right: calc(-1*var(--padding-inline));
    top: calc(-1*var(--padding-top));
    z-index: 0
}

.Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_titleContainer__zYTCM.Collapsable_focus-visible__kGSOw,
.Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_titleContainer__zYTCM:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: 2px
}

.Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_titleContainer__zYTCM.Collapsable_focus-visible__kGSOw:before,
.Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_titleContainer__zYTCM:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((2px + 2px)*-1);
    content: "";
    left: calc((2px + 2px)*-1);
    position: absolute;
    right: calc((2px + 2px)*-1);
    top: calc((2px + 2px)*-1);
    z-index: 0
}

@media(min-width:1080px) {
    .Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_titleContainer__zYTCM {
        align-items: center
    }
}

.Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_titleContainer__zYTCM .Collapsable_title__CE4h9 {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: -.0005555556em;
    line-height: 150%;
    padding: 0 2rem 0 0;
    position: relative;
    transition: transform .3s ease-in-out
}

@media(min-width:1080px) {
    .Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_titleContainer__zYTCM .Collapsable_title__CE4h9 {
        font-size: 2rem;
        letter-spacing: -.001em
    }
}

.Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_titleContainer__zYTCM .Collapsable_icon__mJA9_ {
    flex-shrink: 0;
    position: relative;
    transition: transform .3s ease-in-out
}

.Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_content__8nZor {
    color: rgba(13, 18, 18, .7);
    cursor: text;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: -.0006666667em;
    line-height: 150%;
    overflow: hidden;
    position: relative
}

.Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_content__8nZor:before {
    content: "";
    display: block;
    height: 1rem;
    pointer-events: none;
    width: 100%
}

@media(min-width:1080px) {
    .Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_content__8nZor {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*6/12 + 8rem)
    }
}

.Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_content__8nZor ul {
    color: var(--text-color, currentColor)
}

.Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_content__8nZor ul li {
    list-style: none;
    padding-left: 3.7rem;
    position: relative
}

.Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_content__8nZor ul li:before {
    content: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="10" height="10" rx="4" fill="%2364D5B3"/></svg>');
    margin-left: -3rem;
    margin-top: -.5rem;
    position: absolute
}

.Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_contentContainer__QTusG .Collapsable_content__8nZor ul li:last-child {
    margin-bottom: 0
}

.Collapsable_root___kwIq .Collapsable_toggle__vib4U .Collapsable_container__RfccL .Collapsable_divider__HX3cO {
    bottom: 0;
    opacity: 1;
    position: absolute;
    transition: opacity .3s ease-in-out;
    width: 100%
}

.Faqs_root__ZZzSQ {
    background-color: var(--bg-color);
    display: block;
    width: 100%
}

.Faqs_root__ZZzSQ.Faqs_top-padding-xs__Il97F {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .Faqs_root__ZZzSQ.Faqs_top-padding-xs__Il97F {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.Faqs_root__ZZzSQ.Faqs_top-padding-sm__qSHTm {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .Faqs_root__ZZzSQ.Faqs_top-padding-sm__qSHTm {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.Faqs_root__ZZzSQ.Faqs_top-padding-md__SfObq {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .Faqs_root__ZZzSQ.Faqs_top-padding-md__SfObq {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.Faqs_root__ZZzSQ.Faqs_top-padding-lg__QnGko {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .Faqs_root__ZZzSQ.Faqs_top-padding-lg__QnGko {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.Faqs_root__ZZzSQ.Faqs_bottom-padding-xs__unLYJ {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .Faqs_root__ZZzSQ.Faqs_bottom-padding-xs__unLYJ {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.Faqs_root__ZZzSQ.Faqs_bottom-padding-sm__oVHNj {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .Faqs_root__ZZzSQ.Faqs_bottom-padding-sm__oVHNj {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.Faqs_root__ZZzSQ.Faqs_bottom-padding-md__gCwOQ {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .Faqs_root__ZZzSQ.Faqs_bottom-padding-md__gCwOQ {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.Faqs_root__ZZzSQ.Faqs_bottom-padding-lg__Yj1_s {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .Faqs_root__ZZzSQ.Faqs_bottom-padding-lg__Yj1_s {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.Faqs_root__ZZzSQ.Faqs_default__VwPd7 {
    --bg-color: #fff
}

.Faqs_root__ZZzSQ.Faqs_light__sAjsk {
    --bg-color: #d3e4df
}

.Faqs_root__ZZzSQ.Faqs_dark__dsANj {
    --bg-color: #34484a
}

.Faqs_root__ZZzSQ.Faqs_black__qyRdT {
    --bg-color: #0d1212
}

.Faqs_root__ZZzSQ .Faqs_wrapper__ejMSj {
    --side-padding: 1rem;
    --max-width: 100%;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    justify-content: flex-start;
    margin-inline: auto;
    max-width: var(--max-width);
    padding-left: var(--side-padding);
    padding-right: var(--side-padding)
}

@media(min-width:768px) {
    .Faqs_root__ZZzSQ .Faqs_wrapper__ejMSj {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .Faqs_root__ZZzSQ .Faqs_wrapper__ejMSj {
        --side-padding: 2rem;
        --max-width: 172.8rem
    }
}

@media(min-width:768px) {
    .Faqs_root__ZZzSQ .Faqs_wrapper__ejMSj {
        align-items: flex-start
    }
}

.Faqs_root__ZZzSQ .Faqs_tabsContainer__XpDvu {
    display: flex;
    flex-direction: column;
    gap: .4rem;
    padding: 0;
    width: 100%
}

.Faqs_root__ZZzSQ .Faqs_tabsContainer__XpDvu .Faqs_expanded__nIoW7 {
    height: 0;
    overflow: hidden
}

.Faqs_root__ZZzSQ .Faqs_ctaContainer__8_obI {
    padding-left: 0;
    padding-top: 4rem
}

@media(min-width:1080px) {
    .Faqs_root__ZZzSQ .Faqs_ctaContainer__8_obI {
        padding-left: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*1/12 + 0rem + 5rem)
    }
}

.Faqs_root__ZZzSQ .Collapsable a {
    text-decoration: underline
}

.Faqs_root__ZZzSQ .Collapsable:has(+.Collapsable[data-open=true]) .Divider {
    opacity: 0
}

.Faqs_root__ZZzSQ .Collapsable:has(+.Collapsable:hover) .Divider {
    opacity: 0
}

.FeaturedGalleryCarousel_root__nPvBE {
    --ease: cubic-bezier(0.2, 0, 0, 1);
    display: block;
    height: 50rem;
    overflow: hidden;
    padding: 0 1rem;
    position: relative;
    touch-action: pan-y;
    width: 100%
}

.FeaturedGalleryCarousel_root__nPvBE.FeaturedGalleryCarousel_default__AEMpG,
.FeaturedGalleryCarousel_root__nPvBE.FeaturedGalleryCarousel_light__ajY19 {
    --text-color: #0d1212
}

.FeaturedGalleryCarousel_root__nPvBE.FeaturedGalleryCarousel_black__H640w,
.FeaturedGalleryCarousel_root__nPvBE.FeaturedGalleryCarousel_dark__7oaZn {
    --text-color: #fff
}

.FeaturedGalleryCarousel_root__nPvBE .FeaturedGalleryCarousel_maskWrapper__nTf2P {
    height: 100%;
    width: 100%
}

.FeaturedGalleryCarousel_root__nPvBE .FeaturedGalleryCarousel_svgReference__0YBD0 {
    height: 0;
    position: absolute;
    width: 0
}

.FeaturedGalleryCarousel_root__nPvBE .FeaturedGalleryCarousel_swiperContainer__kpCyx {
    cursor: -webkit-grab;
    cursor: grab;
    display: block;
    height: 100%;
    z-index: 1
}

.FeaturedGalleryCarousel_root__nPvBE .FeaturedGalleryCarousel_swiperContainer__kpCyx .FeaturedGalleryCarousel_swiperWrapper__QoaP0 {
    display: flex;
    height: 100%;
    position: relative;
    transition: transform .334s var(--ease) !important;
    width: 100%
}

.FeaturedGalleryCarousel_root__nPvBE .FeaturedGalleryCarousel_swiperContainer__kpCyx .FeaturedGalleryCarousel_swiperWrapper__QoaP0 .FeaturedGalleryCarousel_swiperSlide__r12_t {
    flex-shrink: 0;
    transition: transform .334s var(--ease) !important;
    width: 100%
}

.FeaturedGalleryCarousel_root__nPvBE .FeaturedGalleryCarousel_carouselControls__kJGbO {
    align-items: center;
    bottom: 2.4rem;
    display: flex;
    gap: .6rem;
    position: absolute;
    right: 1.4rem
}

.FeaturedGalleryCarousel_root__nPvBE .FeaturedGalleryCarousel_carouselControls__kJGbO .FeaturedGalleryCarousel_counter__K7vQX {
    color: var(--text-color);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: -.0007142857em;
    line-height: 130%;
    width: 5rem
}

.Pills_root__9C_nt {
    --gap: 0.5rem;
    --border-radius: 1.6rem;
    --height: 4.2rem;
    display: flex
}

.Pills_root__9C_nt.Pills_left__fcDgm {
    justify-content: flex-start
}

.Pills_root__9C_nt.Pills_center__WSKi_ {
    justify-content: center
}

.Pills_root__9C_nt.Pills_right__f05C5 {
    justify-content: flex-end
}

.Pills_root__9C_nt.Pills_default__AqT6Z {
    --text-color: #34484a;
    --active-text-color: #fff;
    --hover-background-color: rgba(211, 228, 223, .4);
    --hover-text-color: #34484a
}

.Pills_root__9C_nt.Pills_light__FKhVW {
    --text-color: #34484a;
    --active-text-color: #fff;
    --hover-background-color: rgba(91, 130, 121, .1);
    --hover-text-color: #34484a
}

.Pills_root__9C_nt.Pills_dark__NcCM5 {
    --text-color: #fff;
    --active-text-color: #34484a;
    --hover-background-color: rgba(13, 18, 18, .2);
    --hover-text-color: #fff
}

.Pills_root__9C_nt.Pills_black__FHAZm {
    --text-color: #fff;
    --active-text-color: #000;
    --hover-background-color: rgba(52, 72, 74, .3);
    --hover-text-color: #fff
}

.Pills_root__9C_nt .Pills_rail__m__gf {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap);
    justify-content: center;
    position: relative
}

.Pills_root__9C_nt .Pills_rail__m__gf .Pills_activeBlob__CS6nm {
    background-color: var(--text-color);
    border-radius: var(--border-radius);
    left: 0;
    position: absolute;
    top: 0
}

.Pills_root__9C_nt .Pills_rail__m__gf .Pills_hoverBlob__ojOTV {
    background-color: var(--hover-background-color);
    border-radius: var(--border-radius);
    height: var(--height);
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: -1
}

.Pills_root__9C_nt .Pills_rail__m__gf .Pills_pill__7LBWA {
    align-items: center;
    border-radius: var(--border-radius);
    color: var(--text-color);
    display: flex;
    gap: var(--gap);
    height: var(--height);
    justify-content: center;
    padding: 1rem;
    position: relative;
    transition: color .34s cubic-bezier(.2, 0, 0, 1)
}

.Pills_root__9C_nt .Pills_rail__m__gf .Pills_pill__7LBWA .Pills_pillLabel__sgGdC {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 130%;
    position: relative;
    text-transform: uppercase
}

.Pills_root__9C_nt .Pills_rail__m__gf .Pills_pill__7LBWA svg {
    fill: var(--text-color);
    height: 2rem;
    transition: fill .34s cubic-bezier(.2, 0, 0, 1);
    width: 2rem
}

.Pills_root__9C_nt .Pills_rail__m__gf .Pills_pill__7LBWA.Pills_active__R3eR5,
.Pills_root__9C_nt .Pills_rail__m__gf .Pills_pill__7LBWA.Pills_active__R3eR5:hover {
    color: var(--active-text-color)
}

.Pills_root__9C_nt .Pills_rail__m__gf .Pills_pill__7LBWA.Pills_active__R3eR5 .Pills_pillImage__iecnV {
    opacity: 1
}

.Pills_root__9C_nt .Pills_rail__m__gf .Pills_pill__7LBWA:hover {
    color: var(--hover-text-color)
}

.Pills_root__9C_nt .Pills_rail__m__gf .Pills_pill__7LBWA:hover .Pills_pillImage__iecnV {
    opacity: 1
}

.Pills_root__9C_nt .Pills_rail__m__gf .Pills_pill__7LBWA:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.Pills_root__9C_nt .Pills_rail__m__gf .Pills_pill__7LBWA:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.FeaturedGallery_root__0M2i_ {
    background-color: var(--bg-color);
    display: block;
    position: relative;
    width: 100%;
    z-index: 0
}

.FeaturedGallery_root__0M2i_.FeaturedGallery_top-padding-xs__m3bHN {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .FeaturedGallery_root__0M2i_.FeaturedGallery_top-padding-xs__m3bHN {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.FeaturedGallery_root__0M2i_.FeaturedGallery_top-padding-sm__vjTiy {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .FeaturedGallery_root__0M2i_.FeaturedGallery_top-padding-sm__vjTiy {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.FeaturedGallery_root__0M2i_.FeaturedGallery_top-padding-md__bIzit {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .FeaturedGallery_root__0M2i_.FeaturedGallery_top-padding-md__bIzit {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.FeaturedGallery_root__0M2i_.FeaturedGallery_top-padding-lg__K0Exc {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .FeaturedGallery_root__0M2i_.FeaturedGallery_top-padding-lg__K0Exc {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.FeaturedGallery_root__0M2i_.FeaturedGallery_bottom-padding-xs__n_nOQ {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .FeaturedGallery_root__0M2i_.FeaturedGallery_bottom-padding-xs__n_nOQ {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.FeaturedGallery_root__0M2i_.FeaturedGallery_bottom-padding-sm__0v7aN {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .FeaturedGallery_root__0M2i_.FeaturedGallery_bottom-padding-sm__0v7aN {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.FeaturedGallery_root__0M2i_.FeaturedGallery_bottom-padding-md__J7Zvu {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .FeaturedGallery_root__0M2i_.FeaturedGallery_bottom-padding-md__J7Zvu {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.FeaturedGallery_root__0M2i_.FeaturedGallery_bottom-padding-lg__QhEX4 {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .FeaturedGallery_root__0M2i_.FeaturedGallery_bottom-padding-lg__QhEX4 {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.FeaturedGallery_root__0M2i_.FeaturedGallery_default__6w3aC {
    --bg-color: #fff
}

.FeaturedGallery_root__0M2i_.FeaturedGallery_light__tXPmm {
    --bg-color: #d3e4df
}

.FeaturedGallery_root__0M2i_.FeaturedGallery_dark__Ie2Q1 {
    --bg-color: #34484a
}

.FeaturedGallery_root__0M2i_.FeaturedGallery_black__mSWpM {
    --bg-color: #0d1212
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_container__lXg1D {
    --side-padding: 1rem;
    --max-width: 100%;
    margin-inline: auto;
    max-width: var(--max-width);
    padding-bottom: 2rem;
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
    padding-top: 2rem;
    width: 100%
}

@media(min-width:768px) {
    .FeaturedGallery_root__0M2i_ .FeaturedGallery_container__lXg1D {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .FeaturedGallery_root__0M2i_ .FeaturedGallery_container__lXg1D {
        --side-padding: 2rem;
        --max-width: 172.8rem
    }
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_desktopContainer__1aZMA {
    display: grid;
    grid-template-areas: "media media gap text text" "media media gap text text" ". pills pills pills .";
    grid-template-columns: 1fr auto 3.6rem auto 1fr;
    grid-template-rows: 1fr 9rem 9rem;
    margin-bottom: -9rem;
    width: 100%
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_desktopContainer__1aZMA .FeaturedGallery_svgReference__bxYre {
    height: 0;
    position: absolute;
    width: 0
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_desktopContainer__1aZMA .FeaturedGallery_mediaContainer___Uvg8 {
    align-items: center;
    display: flex;
    grid-area: media;
    height: 77rem;
    justify-content: center;
    width: 100%
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_desktopContainer__1aZMA .FeaturedGallery_mediaContainer___Uvg8 .FeaturedGallery_clipContainer__IbPg_ {
    align-items: center;
    display: flex;
    display: grid;
    grid-template: 100%/1fr;
    grid-template-areas: "media-item";
    height: 100%;
    justify-content: center;
    width: 100%
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_desktopContainer__1aZMA .FeaturedGallery_mediaContainer___Uvg8 .FeaturedGallery_clipContainer__IbPg_ .FeaturedGallery_media__ksjG8 {
    background-color: rgba(0, 0, 0, .3);
    grid-area: media-item;
    height: 102%;
    max-width: unset;
    width: 102%
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_desktopContainer__1aZMA .FeaturedGallery_video__2MhNz {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_desktopContainer__1aZMA .FeaturedGallery_gap__oigIT {
    grid-area: gap
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_desktopContainer__1aZMA .FeaturedGallery_textContainer___8YXx {
    align-items: center;
    display: flex;
    display: grid;
    grid-area: text;
    grid-template: 1fr/1fr;
    grid-template-areas: "text-item";
    height: 100%;
    justify-content: center;
    width: 100%
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_desktopContainer__1aZMA .FeaturedGallery_textContainer___8YXx .FeaturedGallery_itemWrapper__akJ_2 {
    align-items: center;
    display: flex;
    grid-area: text-item;
    justify-content: center
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_desktopContainer__1aZMA .FeaturedGallery_textContainer___8YXx .FeaturedGallery_itemWrapper__akJ_2 .FeaturedGallery_desktopTextItem__NsZBM {
    max-width: 43.2rem
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_desktopContainer__1aZMA .FeaturedGallery_pillContainer__m7qmN {
    grid-area: pills;
    padding: 3rem 3rem 1.1rem;
    transform: translateY(-100%);
    width: 100%;
    z-index: 1
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_stackedMobileContainer__atRw3 {
    display: flex;
    flex-direction: column;
    gap: 10rem
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_stackedMobileContainer__atRw3 .FeaturedGallery_stackedContainer__HpeNG {
    display: flex;
    flex-direction: column;
    gap: 5rem
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_stackedMobileContainer__atRw3 .FeaturedGallery_stackedContainer__HpeNG .FeaturedGallery_stackedMedia__s22k1 {
    aspect-ratio: 375/500;
    border-radius: 3rem
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_carouselMobileContainer__xpPtz {
    display: flex;
    flex-direction: column;
    gap: 5rem
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_carouselMobileContainer__xpPtz .FeaturedGallery_carousel__F5Ete .FeaturedGallery_carouselImage__579W9,
.FeaturedGallery_root__0M2i_ .FeaturedGallery_carouselMobileContainer__xpPtz .FeaturedGallery_carousel__F5Ete .FeaturedGallery_carouselVideo__n8GUo {
    height: 100%;
    width: 100%
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_carouselMobileContainer__xpPtz .FeaturedGallery_carouselTextContainer__29EVp {
    display: grid;
    grid-template: 1fr/1fr;
    grid-template-areas: "text-item";
    place-items: center
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_carouselMobileContainer__xpPtz .FeaturedGallery_carouselTextContainer__29EVp .FeaturedGallery_mobileTextItem__11jpl {
    grid-area: text-item;
    opacity: 0;
    padding: 0 1rem;
    transition: opacity .2s cubic-bezier(.2, 0, 0, 1)
}

.FeaturedGallery_root__0M2i_ .FeaturedGallery_carouselMobileContainer__xpPtz .FeaturedGallery_carouselTextContainer__29EVp .FeaturedGallery_mobileTextItem__11jpl.FeaturedGallery_active__WDcHA {
    opacity: 1;
    transition-delay: .2s
}

.ErrorMessage_root__H2Zdu {
    align-items: center;
    background-color: #fff;
    border-radius: 1.2rem;
    box-shadow: 0 0 .7rem 0 rgba(178, 12, 12, .1);
    color: #b20c0c;
    display: flex;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    gap: 1rem;
    justify-content: center;
    line-height: 140%;
    padding: .6rem 1rem;
    text-align: left;
    visibility: visible
}

.ErrorMessage_root__H2Zdu .ErrorMessage_error__phhgC {
    fill: none;
    color: inherit;
    height: 2rem;
    width: 2rem
}

.FormInput_root__AUdz7 {
    --background-color: #fff;
    --focus-color: #0d1212;
    --input-color: #0d1212;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

@media(min-width:768px) {
    .FormInput_root__AUdz7 {
        max-width: 35.3rem
    }
}

.FormInput_root__AUdz7.FormInput_default__WSqfE {
    --border-color: rgba(52, 72, 74, .7);
    --label-color: rgba(13, 18, 18, .7)
}

.FormInput_root__AUdz7.FormInput_light__fNkLO {
    --border-color: rgba(52, 72, 74, .7);
    --label-color: rgba(13, 18, 18, .8)
}

.FormInput_root__AUdz7.FormInput_black__Yy5a8,
.FormInput_root__AUdz7.FormInput_dark__iAkvz {
    --border-color: rgba(91, 130, 121, .7);
    --label-color: rgba(13, 18, 18, .7)
}

.FormInput_root__AUdz7.FormInput_active__M8UK_ .FormInput_inputContainer__YVa_N .FormInput_text__5U9d7 {
    font-size: 1.2rem;
    line-height: 1;
    top: 1lh
}

.FormInput_root__AUdz7.FormInput_active__M8UK_ .FormInput_inputContainer__YVa_N .FormInput_input__1YdeN {
    padding-top: 1lh
}

.FormInput_root__AUdz7.FormInput_disabled__8BJWR {
    pointer-events: none
}

.FormInput_root__AUdz7.FormInput_disabled__8BJWR.FormInput_default__WSqfE {
    --background-color: rgba(211, 228, 223, .8);
    --border-color: rgba(91, 130, 121, .2);
    --label-color: #0d1212;
    --svg-color: #34484a
}

.FormInput_root__AUdz7.FormInput_disabled__8BJWR.FormInput_light__fNkLO {
    --background-color: rgba(91, 130, 121, .2);
    --border-color: rgba(91, 130, 121, .4);
    --label-color: #0d1212;
    --svg-color: #34484a
}

.FormInput_root__AUdz7.FormInput_disabled__8BJWR.FormInput_dark__iAkvz {
    --background-color: rgba(91, 130, 121, .4);
    --border-color: rgba(211, 228, 223, .2);
    --label-color: #fff;
    --svg-color: #fff
}

.FormInput_root__AUdz7.FormInput_disabled__8BJWR.FormInput_black__Yy5a8 {
    --background-color: rgba(52, 72, 74, .3);
    --border-color: rgba(211, 228, 223, .2);
    --label-color: #fff;
    --svg-color: #fff
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 5.6rem;
    justify-content: center;
    position: relative;
    width: 100%
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_input__1YdeN {
    background-color: var(--background-color);
    border: .5px solid var(--border-color);
    border-radius: 1.8rem;
    color: var(--input-color);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    height: 100%;
    letter-spacing: -.0007142857em;
    line-height: 130%;
    padding: 0 2rem;
    position: relative;
    width: 100%
}

.FormInput_error__Ayd_F.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_input__1YdeN {
    border-color: #b20c0c
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_input__1YdeN:hover {
    border: 1px solid var(--focus-color);
    cursor: pointer
}

.FormInput_error__Ayd_F.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_input__1YdeN:hover {
    border-color: #b20c0c
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_input__1YdeN:focus-visible {
    border: 1.5px solid var(--focus-color);
    outline: none
}

.FormInput_error__Ayd_F.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_input__1YdeN:focus-visible {
    border-color: #b20c0c;
    border-width: 1px
}

body.ios .FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_input__1YdeN {
    font-size: 1.6rem
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_text__5U9d7 {
    color: var(--label-color);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    left: 2rem;
    letter-spacing: -.0007142857em;
    line-height: 130%;
    pointer-events: none;
    position: absolute
}

.FormInput_error__Ayd_F.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_text__5U9d7 {
    color: #b20c0c
}

.FormInput_disabled__8BJWR.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_text__5U9d7 {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: space-between;
    width: 100%
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_text__5U9d7.FormInput_required__ffLLU:after {
    content: "*"
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_text__5U9d7 .FormInput_svgLock__BArES {
    -webkit-margin-end: 3.5rem;
    color: var(--svg-color);
    height: 2rem;
    margin-inline-end: 3.5rem;
    width: 2rem
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_errorIcon__XZnCl {
    height: 2rem;
    position: absolute;
    right: 1.9rem;
    width: 2rem
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_errorIcon__XZnCl svg {
    fill: none;
    color: inherit
}

.FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_optional__JPwgg {
    color: var(--label-color);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 140%;
    position: absolute;
    right: 1.4rem
}

@media(max-width:359px) {
    .FormInput_root__AUdz7 .FormInput_inputContainer__YVa_N .FormInput_optional__JPwgg {
        right: 0
    }
}

.FormInput_root__AUdz7 .FormInput_error__Ayd_F {
    margin: .5rem 1rem
}

.FormInput_root__AUdz7 .FormInput_error__Ayd_F.FormInput_hidden__MiHxD {
    display: none;
    visibility: hidden
}

.FormSelect_root__jOrEC {
    --background-color: #fff;
    --focus-color: #0d1212;
    --input-color: #0d1212;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    width: 100%
}

@media(min-width:768px) {
    .FormSelect_root__jOrEC {
        max-width: 35.3rem
    }
}

.FormSelect_root__jOrEC.FormSelect_default__VH7vA {
    --border-color: rgba(91, 130, 121, .7);
    --label-color: rgba(13, 18, 18, .7)
}

.FormSelect_root__jOrEC.FormSelect_light__XntIU {
    --border-color: rgba(52, 72, 74, .7);
    --label-color: rgba(13, 18, 18, .8)
}

.FormSelect_root__jOrEC.FormSelect_black__deCaf,
.FormSelect_root__jOrEC.FormSelect_dark__FtjIg {
    --border-color: rgba(91, 130, 121, .7);
    --label-color: rgba(13, 18, 18, .7)
}

.FormSelect_root__jOrEC.FormSelect_filled__YHBGj .FormSelect_selectContainer__UQyTI .FormSelect_text__cNIve {
    font-size: 1rem;
    line-height: 1;
    top: 1lh
}

.FormSelect_root__jOrEC.FormSelect_filled__YHBGj .FormSelect_selectContainer__UQyTI .FormSelect_select__6LeAB {
    padding-top: 1lh
}

.FormSelect_root__jOrEC .FormSelect_selectContainer__UQyTI {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 5.6rem;
    justify-content: center;
    position: relative;
    width: 100%
}

.FormSelect_root__jOrEC .FormSelect_selectContainer__UQyTI:before {
    border-radius: 1.8rem;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    outline: 2.5px solid #fff;
    outline-offset: -1px;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: opacity .344s cubic-bezier(.2, 0, 0, 1);
    width: 100%
}

.FormSelect_root__jOrEC .FormSelect_selectContainer__UQyTI:has(.FormSelect_select__6LeAB:focus-visible):before,
.FormSelect_root__jOrEC .FormSelect_selectContainer__UQyTI:has(.FormSelect_select__6LeAB:hover):before {
    opacity: 1
}

.FormSelect_root__jOrEC .FormSelect_selectContainer__UQyTI .FormSelect_select__6LeAB {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--background-color);
    border: 1px solid var(--border-color);
    border-radius: 1.8rem;
    color: var(--input-color);
    cursor: pointer;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    height: 100%;
    letter-spacing: -.0007142857em;
    line-height: 130%;
    padding: 0 2rem;
    position: relative;
    transition: border-color .344s cubic-bezier(.2, 0, 0, 1);
    width: 100%
}

.FormSelect_error__OTTBc.FormSelect_root__jOrEC .FormSelect_selectContainer__UQyTI .FormSelect_select__6LeAB {
    border-color: #b20c0c
}

.FormSelect_root__jOrEC .FormSelect_selectContainer__UQyTI .FormSelect_select__6LeAB:hover {
    --border-color: #34484a
}

.FormSelect_root__jOrEC .FormSelect_selectContainer__UQyTI .FormSelect_select__6LeAB:focus-visible {
    --border-color: var(--focus-color);
    outline: none
}

.FormSelect_error__OTTBc.FormSelect_root__jOrEC .FormSelect_selectContainer__UQyTI .FormSelect_select__6LeAB:focus-visible {
    --border-color: #b20c0c
}

.FormSelect_root__jOrEC .FormSelect_selectContainer__UQyTI .FormSelect_text__cNIve {
    color: var(--label-color);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    left: 2rem;
    letter-spacing: -.0007142857em;
    line-height: 130%;
    position: absolute
}

.FormSelect_error__OTTBc.FormSelect_root__jOrEC .FormSelect_selectContainer__UQyTI .FormSelect_text__cNIve {
    color: #b20c0c
}

.FormSelect_root__jOrEC .FormSelect_selectContainer__UQyTI .FormSelect_text__cNIve.FormSelect_required___6SAE:after {
    content: " *"
}

.FormSelect_root__jOrEC .FormSelect_selectContainer__UQyTI .FormSelect_errorIcon__TEoGw {
    color: #b20c0c;
    height: auto;
    position: absolute;
    right: 1.9rem;
    width: 1.4rem
}

.FormSelect_root__jOrEC .FormSelect_selectContainer__UQyTI .FormSelect_dropdownIcon__toJL3 {
    height: auto;
    pointer-events: none;
    position: absolute;
    right: 1.4rem;
    width: 1rem
}

.FormSelect_root__jOrEC .FormSelect_selectContainer__UQyTI .FormSelect_dropdownIcon__toJL3 .FormSelect_icon__JPmBe path {
    fill: none;
    stroke: #34484a
}

.FormSelect_root__jOrEC .FormSelect_selectContainer__UQyTI .FormSelect_optional__kuP4H {
    color: var(--label-color);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 140%;
    position: absolute;
    right: 1.4rem
}

.FormSelect_root__jOrEC .FormSelect_error__OTTBc {
    margin: .5rem 0 0 1rem
}

.FormSelect_root__jOrEC .FormSelect_error__OTTBc.FormSelect_hidden__o8jiF {
    display: none;
    visibility: hidden
}

.FormTextArea_root__JJ_EI {
    --background-color: #fff;
    --focus-color: #0d1212;
    --input-color: #0d1212;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: 100%
}

@media(min-width:768px) {
    .FormTextArea_root__JJ_EI {
        max-width: 35.3rem
    }
}

.FormTextArea_root__JJ_EI.FormTextArea_default__ogFql {
    --border-color: rgba(91, 130, 121, .7);
    --label-color: rgba(13, 18, 18, .7)
}

.FormTextArea_root__JJ_EI.FormTextArea_light__BmuJe {
    --border-color: rgba(52, 72, 74, .7);
    --label-color: rgba(13, 18, 18, .8)
}

.FormTextArea_root__JJ_EI.FormTextArea_black__1Ux0K,
.FormTextArea_root__JJ_EI.FormTextArea_dark__XOMy_ {
    --border-color: rgba(91, 130, 121, .7);
    --label-color: rgba(13, 18, 18, .7)
}

.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu {
    background: var(--background-color);
    border: .5px solid var(--border-color);
    border-radius: 1.8rem;
    box-sizing: border-box;
    height: 27rem;
    overflow: hidden;
    padding: 4.8rem 2rem 6rem 1.6rem;
    position: relative;
    width: 100%
}

.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu:has(.FormTextArea_textArea____tBQ:focus-visible) {
    border: 1.5px solid var(--focus-color)
}

.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu.FormTextArea_error__vTSQn {
    border: .5px solid #b20c0c
}

.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu:hover {
    border: 1px solid var(--focus-color);
    cursor: pointer
}

.FormTextArea_error__vTSQn.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu:hover {
    border-color: #b20c0c
}

.FormTextArea_error__vTSQn.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu,
.FormTextArea_error__vTSQn.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu:has(.FormTextArea_textArea____tBQ:focus-visible) {
    border-color: #b20c0c
}

.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu .FormTextArea_textArea____tBQ {
    background-color: var(--background-color);
    border: none;
    color: var(--input-color);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    height: 100%;
    letter-spacing: -.0007142857em;
    line-height: 130%;
    margin: 0;
    overflow-y: auto;
    padding: 0;
    position: relative;
    resize: none;
    width: 100%
}

.FormTextArea_error__vTSQn.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu .FormTextArea_textArea____tBQ {
    border-color: #b20c0c
}

.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu .FormTextArea_textArea____tBQ:focus-visible {
    border: none;
    outline: none
}

.FormTextArea_error__vTSQn.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu .FormTextArea_textArea____tBQ:focus-visible {
    border-color: #b20c0c;
    border-width: 1px
}

body.ios .FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu .FormTextArea_textArea____tBQ {
    font-size: 1.6rem
}

.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu .FormTextArea_text__ifeuN {
    color: var(--label-color);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    left: 1.6rem;
    letter-spacing: -.0007142857em;
    line-height: 130%;
    position: absolute;
    top: 2rem
}

.FormTextArea_error__vTSQn.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu .FormTextArea_text__ifeuN,
.FormTextArea_exceeded__aEaGU.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu .FormTextArea_text__ifeuN {
    color: #b20c0c
}

.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu .FormTextArea_text__ifeuN.FormTextArea_required__5kSih:after {
    content: " *"
}

.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu .FormTextArea_errorIcon__6TH7q {
    height: 2rem;
    position: absolute;
    right: 1.8rem;
    top: 1.8rem;
    width: 2rem
}

.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu .FormTextArea_errorIcon__6TH7q svg {
    fill: none;
    color: inherit
}

.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu .FormTextArea_maxCharErrorLabel__ZOQH1 {
    bottom: 1.5rem;
    left: 1.5rem;
    position: absolute
}

.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu .FormTextArea_maxCharErrorLabel__ZOQH1.FormTextArea_hidden__yPLSY {
    display: none;
    visibility: hidden
}

.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu .FormTextArea_charCount__yTRgd {
    bottom: 1.8rem;
    color: var(--label-color);
    font-size: 1.2rem;
    font-weight: 500;
    position: absolute;
    right: 1.8rem
}

.FormTextArea_exceeded__aEaGU.FormTextArea_root__JJ_EI .FormTextArea_textAreaContainer__OP4Lu .FormTextArea_charCount__yTRgd {
    color: #b20c0c
}

.FormTextArea_root__JJ_EI .FormTextArea_error__vTSQn {
    margin: .5rem 0 0 1rem
}

.FormTextArea_root__JJ_EI .FormTextArea_error__vTSQn.FormTextArea_hidden__yPLSY {
    display: none;
    visibility: hidden
}

.FormElement_root__L6_cb {
    align-items: center;
    border-radius: 3.6rem;
    color: var(--text-color);
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: center;
    padding: 1.4rem 1.4rem 4rem;
    row-gap: .8rem;
    width: 100%
}

@media(min-width:768px) {
    .FormElement_root__L6_cb {
        max-width: calc((min(109rem, 100svw - 3rem) - 8.4rem)*4/8 + 3.6rem)
    }
}

@media(min-width:1080px) {
    .FormElement_root__L6_cb {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 9.6rem);
        padding: 3rem 3rem 5rem
    }
}

.FormElement_root__L6_cb.FormElement_default__Z2Q2p,
.FormElement_root__L6_cb.FormElement_light__PE6kV {
    --text-color: rgba(13, 18, 18, .8)
}

.FormElement_root__L6_cb.FormElement_black__nKbFh,
.FormElement_root__L6_cb.FormElement_dark__jUht_ {
    --text-color: #fff
}

.FormElement_root__L6_cb .FormElement_input__qdtGp {
    max-width: 100%;
    width: 100%
}

.FormElement_root__L6_cb .FormElement_submit__kUD73 {
    padding: 1.4rem 2rem;
    white-space: nowrap;
    width: -moz-fit-content;
    width: fit-content
}

.FormElement_root__L6_cb .FormElement_dateTimeContainer__wJ1QR {
    display: flex;
    gap: .8rem
}

.FormElement_root__L6_cb .FormElement_permission__kq1re {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 140%;
    padding: 1rem 2rem;
    text-align: left
}

.FormElement_root__L6_cb .FormElement_permission__kq1re a {
    position: relative;
    text-decoration: underline
}

.FormElement_root__L6_cb .FormElement_permission__kq1re a:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.FormElement_root__L6_cb .FormElement_permission__kq1re a:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.FormElement_root__L6_cb .FormElement_recatpcha__COfeu {
    margin-bottom: 3rem
}

.FormElement_root__L6_cb .FormElement_errorMessage__iEHm8 {
    margin-top: 3rem
}

.FormElement_root__L6_cb .FormElement_textAreaSmall__Zrbmx {
    height: 16rem;
    width: 100%
}

.Form_root__lgpzg {
    background-color: var(--bg-color);
    display: block;
    position: relative
}

.Form_root__lgpzg.Form_top-padding-xs__RP1B8 {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .Form_root__lgpzg.Form_top-padding-xs__RP1B8 {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.Form_root__lgpzg.Form_top-padding-sm__Sc0Yn {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .Form_root__lgpzg.Form_top-padding-sm__Sc0Yn {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.Form_root__lgpzg.Form_top-padding-md__vt1QK {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .Form_root__lgpzg.Form_top-padding-md__vt1QK {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.Form_root__lgpzg.Form_top-padding-lg__X_t1k {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .Form_root__lgpzg.Form_top-padding-lg__X_t1k {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.Form_root__lgpzg.Form_bottom-padding-xs__S3hW6 {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .Form_root__lgpzg.Form_bottom-padding-xs__S3hW6 {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.Form_root__lgpzg.Form_bottom-padding-sm__FAkhi {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .Form_root__lgpzg.Form_bottom-padding-sm__FAkhi {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.Form_root__lgpzg.Form_bottom-padding-md__oCB_A {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .Form_root__lgpzg.Form_bottom-padding-md__oCB_A {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.Form_root__lgpzg.Form_bottom-padding-lg__3IUmR {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .Form_root__lgpzg.Form_bottom-padding-lg__3IUmR {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.Form_root__lgpzg .Form_hidden__zuPr3 {
    opacity: 0;
    pointer-events: none;
    visibility: hidden
}

.Form_root__lgpzg .Form_screenReader__s7K3q {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    block-size: 1px;
    clip-path: inset(50%);
    inline-size: 1px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    white-space: nowrap
}

.Form_root__lgpzg .Form_container__z2Vw_ {
    --side-padding: 1rem;
    --max-width: 100%;
    margin-inline: auto;
    max-width: var(--max-width);
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
    width: 100%
}

@media(min-width:768px) {
    .Form_root__lgpzg .Form_container__z2Vw_ {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .Form_root__lgpzg .Form_container__z2Vw_ {
        --side-padding: 2rem;
        --max-width: 172.8rem
    }
}

.Form_root__lgpzg .Form_container__z2Vw_ .Form_content__F5GQV {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

.Form_root__lgpzg .Form_container__z2Vw_ .Form_content__F5GQV .Form_containerForm__C3Z0K {
    background: var(--form-color);
    border-radius: 3.6rem;
    overflow: hidden
}

.Form_root__lgpzg .Form_container__z2Vw_ .Form_content__F5GQV .Form_text___vv2F {
    margin-bottom: 2rem;
    width: calc((100svw - 2rem - 5.6rem)*7/8 + 6.4rem)
}

@media(min-width:768px) {
    .Form_root__lgpzg .Form_container__z2Vw_ .Form_content__F5GQV .Form_text___vv2F {
        width: calc((min(109rem, 100svw - 3rem) - 8.4rem)*4/8 + 3.6rem)
    }
}

@media(min-width:1080px) {
    .Form_root__lgpzg .Form_container__z2Vw_ .Form_content__F5GQV .Form_text___vv2F {
        margin-bottom: 4rem;
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 9.6rem)
    }
}

.Form_root__lgpzg .Form_container__z2Vw_ .Form_content__F5GQV .Form_confirmation__NNOgt {
    align-items: center;
    border-radius: 3.6rem;
    display: flex;
    flex-direction: column;
    inline-size: 100%;
    justify-content: center;
    opacity: 0;
    padding: 6rem 3.5rem;
    pointer-events: none;
    position: absolute;
    top: 100%
}

@media(min-width:1080px) {
    .Form_root__lgpzg .Form_container__z2Vw_ .Form_content__F5GQV .Form_confirmation__NNOgt {
        left: 50%;
        padding: 7rem 3.5rem;
        position: absolute;
        transform: translate3d(-50%, 0, 0);
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 9.6rem)
    }
}

.Form_root__lgpzg .Form_container__z2Vw_ .Form_content__F5GQV .Form_confirmationCta__XIZ6n {
    padding: 1.4rem 2rem
}

.Form_root__lgpzg.Form_default__7Wo6p {
    --bg-color: #fff;
    --form-color: rgba(211, 228, 223, .4)
}

.Form_root__lgpzg.Form_light__au7W1 {
    --bg-color: #d3e4df;
    --form-color: rgba(91, 130, 121, .1)
}

.Form_root__lgpzg.Form_dark__5lcy7 {
    --bg-color: #34484a;
    --form-color: rgba(13, 18, 18, .2)
}

.Form_root__lgpzg.Form_black__wP0_G {
    --bg-color: #0d1212;
    --form-color: rgba(52, 72, 74, .3)
}

.FormGrid_root__8Wj3i {
    background-color: var(--bg-color);
    display: block;
    width: 100%
}

.FormGrid_root__8Wj3i.FormGrid_top-padding-xs__w5qUE {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .FormGrid_root__8Wj3i.FormGrid_top-padding-xs__w5qUE {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.FormGrid_root__8Wj3i.FormGrid_top-padding-sm__cSx__ {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .FormGrid_root__8Wj3i.FormGrid_top-padding-sm__cSx__ {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.FormGrid_root__8Wj3i.FormGrid_top-padding-md__zBBsZ {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .FormGrid_root__8Wj3i.FormGrid_top-padding-md__zBBsZ {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.FormGrid_root__8Wj3i.FormGrid_top-padding-lg__uiMOI {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .FormGrid_root__8Wj3i.FormGrid_top-padding-lg__uiMOI {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.FormGrid_root__8Wj3i.FormGrid_bottom-padding-xs__JGUcF {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .FormGrid_root__8Wj3i.FormGrid_bottom-padding-xs__JGUcF {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.FormGrid_root__8Wj3i.FormGrid_bottom-padding-sm__yVtsw {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .FormGrid_root__8Wj3i.FormGrid_bottom-padding-sm__yVtsw {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.FormGrid_root__8Wj3i.FormGrid_bottom-padding-md__aXOIH {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .FormGrid_root__8Wj3i.FormGrid_bottom-padding-md__aXOIH {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.FormGrid_root__8Wj3i.FormGrid_bottom-padding-lg__CIGhG {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .FormGrid_root__8Wj3i.FormGrid_bottom-padding-lg__CIGhG {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.FormGrid_root__8Wj3i .FormGrid_container__LixF0 {
    --columns: 8;
    --grid-gap: 0.8rem;
    --side-padding: 1rem;
    --max-width: 100%;
    grid-gap: 6rem var(--grid-gap);
    display: grid;
    gap: 6rem var(--grid-gap);
    grid-template-columns: repeat(var(--columns), 1fr);
    margin-inline: auto;
    max-width: var(--max-width);
    padding-left: var(--side-padding);
    padding-right: var(--side-padding)
}

@media(min-width:768px) {
    .FormGrid_root__8Wj3i .FormGrid_container__LixF0 {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .FormGrid_root__8Wj3i .FormGrid_container__LixF0 {
        --side-padding: 2rem;
        --max-width: 172.8rem
    }
}

@media(min-width:768px) {
    .FormGrid_root__8Wj3i .FormGrid_container__LixF0 {
        --columns: 8;
        --grid-gap: 1.2rem
    }
}

@media(min-width:1080px) {
    .FormGrid_root__8Wj3i .FormGrid_container__LixF0 {
        --columns: 12;
        --grid-gap: 1.6rem;
        justify-content: center;
        row-gap: 8rem
    }
}

.FormGrid_root__8Wj3i .FormGrid_container__LixF0 .FormGrid_column__uNHtl {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    grid-column: 1/-1;
    padding-bottom: var(--hz-padding-bottom-mobile);
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .FormGrid_root__8Wj3i .FormGrid_container__LixF0 .FormGrid_column__uNHtl {
        grid-column: span 4;
        padding-bottom: var(--hz-padding-bottom-desktop);
        padding-top: var(--hz-padding-top-desktop)
    }
}

.FormGrid_root__8Wj3i .FormGrid_container__LixF0 .FormGrid_divider__W97Vq {
    display: none;
    grid-column: 1/-1
}

@media(min-width:768px) {
    .FormGrid_root__8Wj3i .FormGrid_container__LixF0 .FormGrid_divider__W97Vq {
        display: block;
        left: 50%;
        margin-left: -50vw;
        position: relative;
        width: 100vw
    }
}

.FormGrid_root__8Wj3i .FormGrid_container__LixF0 .FormGrid_clipboardWrapper__W8n6g {
    padding-bottom: 0;
    position: relative
}

@media(min-width:768px) {
    .FormGrid_root__8Wj3i .FormGrid_container__LixF0 .FormGrid_clipboardWrapper__W8n6g {
        padding-bottom: unset
    }
}

.FormGrid_root__8Wj3i .FormGrid_container__LixF0 .FormGrid_clipboardWrapper__W8n6g .FormGrid_clipboardTag__z_860 {
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 103%
}

@media(min-width:768px) {
    .FormGrid_root__8Wj3i .FormGrid_container__LixF0 .FormGrid_clipboardWrapper__W8n6g .FormGrid_clipboardTag__z_860 {
        bottom: 15%;
        left: unset;
        right: 10%;
        top: unset
    }
}

.FormGrid_root__8Wj3i.FormGrid_default__G8w58 {
    --bg-color: #fff
}

.FormGrid_root__8Wj3i.FormGrid_light__gpzDv {
    --bg-color: #d3e4df
}

.FormGrid_root__8Wj3i.FormGrid_dark__seUfb {
    --bg-color: #34484a
}

.FormGrid_root__8Wj3i.FormGrid_black__EWpFr {
    --bg-color: #0d1212
}

.HighlightRow_root__ebxQY {
    --padding-top: 2rem;
    padding: var(--padding-top) 0 0 0;
    width: 100%
}

@media(min-width:768px) {
    .HighlightRow_root__ebxQY {
        --padding-top: 2.2rem
    }
}

@media(min-width:1080px) {
    .HighlightRow_root__ebxQY {
        --padding-top: 2.6rem
    }
}

.HighlightRow_root__ebxQY.HighlightRow_default__6f8pp {
    --disabled-text: rgba(13, 18, 18, .7)
}

.HighlightRow_root__ebxQY.HighlightRow_light____pjU {
    --disabled-text: rgba(13, 18, 18, .8)
}

.HighlightRow_root__ebxQY.HighlightRow_black__mr6NM,
.HighlightRow_root__ebxQY.HighlightRow_dark__2cbRq {
    --disabled-text: hsla(0, 0%, 100%, .7)
}

.HighlightRow_root__ebxQY:hover {
    cursor: pointer
}

.HighlightRow_root__ebxQY .HighlightRow_container__A7XGe {
    align-items: center;
    display: flex;
    justify-content: space-between;
    min-height: 8.2rem;
    position: relative;
    width: 100%
}

.HighlightRow_root__ebxQY .HighlightRow_container__A7XGe p.HighlightRow_linkCta__GxC1h {
    color: var(--disabled-text);
    font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
    font-size: 3rem;
    font-weight: 400;
    letter-spacing: -.0003333333em;
    line-height: 120%;
    margin-right: 1.5rem;
    padding: .5rem 1rem;
    text-align: left
}

@media(min-width:1080px) {
    .HighlightRow_root__ebxQY .HighlightRow_container__A7XGe p.HighlightRow_linkCta__GxC1h {
        font-size: 3.6rem
    }
}

.HighlightRow_root__ebxQY .HighlightRow_container__A7XGe .HighlightRow_linkCta__GxC1h:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.HighlightRow_root__ebxQY .HighlightRow_container__A7XGe .HighlightRow_linkCta__GxC1h:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

@media(max-width:767px) {
    .HighlightRow_root__ebxQY .HighlightRow_container__A7XGe {
        min-height: 0
    }

    .HighlightRow_root__ebxQY .HighlightRow_container__A7XGe .HighlightRow_textContainer__o_PmB {
        align-items: flex-start;
        display: flex;
        flex-direction: column-reverse;
        row-gap: .8rem;
        width: 100%
    }

    .HighlightRow_root__ebxQY .HighlightRow_container__A7XGe .HighlightRow_textContainer__o_PmB .HighlightRow_linkCta__GxC1h {
        display: flex;
        justify-content: space-between;
        padding: 0;
        width: 100%
    }

    .HighlightRow_root__ebxQY .HighlightRow_container__A7XGe .HighlightRow_textContainer__o_PmB a.HighlightRow_linkCta__GxC1h p,
    .HighlightRow_root__ebxQY .HighlightRow_container__A7XGe .HighlightRow_textContainer__o_PmB p.HighlightRow_linkCta__GxC1h {
        font-size: 3.6rem !important
    }
}

.HighlightRow_root__ebxQY .HighlightRow_container__A7XGe .HighlightRow_imageContainer__i9h0o {
    height: 8.2rem;
    position: relative;
    width: 10.2rem
}

.HighlightRow_root__ebxQY .HighlightRow_container__A7XGe .HighlightRow_imageContainer__i9h0o .HighlightRow_flipContainer__0iFBl {
    border-radius: 1.6rem;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.HighlightRow_root__ebxQY .HighlightRow_container__A7XGe .HighlightRow_imageContainer__i9h0o .HighlightRow_flipContainer__0iFBl .HighlightRow_image__3RbBh {
    aspect-ratio: 1/1;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.HighlightRow_root__ebxQY .HighlightRow_divider__iIdFH {
    margin: var(--padding-top) 0 0 0;
    width: 100%
}

.HighlightRow_root__ebxQY.HighlightRow_disabled__J771W {
    pointer-events: none
}

.HighlightRow_root__ebxQY.HighlightRow_disabled__J771W.HighlightRow_noImage__HMFNU .HighlightRow_disabledText__oKevG {
    padding: 0;
    text-transform: uppercase
}

.HighlightRow_root__ebxQY.HighlightRow_disabled__J771W .HighlightRow_container__A7XGe .HighlightRow_textContainer__o_PmB {
    display: flex
}

.HighlightRow_root__ebxQY.HighlightRow_disabled__J771W .HighlightRow_container__A7XGe .HighlightRow_textContainer__o_PmB .HighlightRow_disabledText__oKevG {
    color: var(--disabled-text);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 130%;
    text-transform: uppercase
}

@media(max-width:767px) {
    .HighlightRow_root__ebxQY.HighlightRow_disabled__J771W .HighlightRow_container__A7XGe .HighlightRow_textContainer__o_PmB .HighlightRow_disabledText__oKevG {
        margin: 0;
        padding: 0
    }
}

.HighlightRow_root__ebxQY.HighlightRow_disabled__J771W .HighlightRow_container__A7XGe .HighlightRow_imageContainer__i9h0o .HighlightRow_image__3RbBh {
    opacity: .5;
    position: relative
}

.HighlightList_root__jbu1d {
    background-color: var(--bg-color);
    display: block;
    width: 100%
}

.HighlightList_root__jbu1d.HighlightList_top-padding-xs__iVtpL {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .HighlightList_root__jbu1d.HighlightList_top-padding-xs__iVtpL {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.HighlightList_root__jbu1d.HighlightList_top-padding-sm__2pRQN {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .HighlightList_root__jbu1d.HighlightList_top-padding-sm__2pRQN {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.HighlightList_root__jbu1d.HighlightList_top-padding-md__IN5TZ {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .HighlightList_root__jbu1d.HighlightList_top-padding-md__IN5TZ {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.HighlightList_root__jbu1d.HighlightList_top-padding-lg___Xfuh {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .HighlightList_root__jbu1d.HighlightList_top-padding-lg___Xfuh {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.HighlightList_root__jbu1d.HighlightList_bottom-padding-xs__frc42 {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .HighlightList_root__jbu1d.HighlightList_bottom-padding-xs__frc42 {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.HighlightList_root__jbu1d.HighlightList_bottom-padding-sm__dL7JX {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .HighlightList_root__jbu1d.HighlightList_bottom-padding-sm__dL7JX {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.HighlightList_root__jbu1d.HighlightList_bottom-padding-md__tsrMv {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .HighlightList_root__jbu1d.HighlightList_bottom-padding-md__tsrMv {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.HighlightList_root__jbu1d.HighlightList_bottom-padding-lg__J87iY {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .HighlightList_root__jbu1d.HighlightList_bottom-padding-lg__J87iY {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.HighlightList_root__jbu1d.HighlightList_default__dsvWu {
    --text-color: rgba(13, 18, 18, .8);
    --bg-color: #fff
}

.HighlightList_root__jbu1d.HighlightList_light__JyJGX {
    --text-color: rgba(13, 18, 18, .8);
    --bg-color: #d3e4df
}

.HighlightList_root__jbu1d.HighlightList_dark__2KKom {
    --text-color: hsla(0, 0%, 100%, .7);
    --bg-color: #34484a
}

.HighlightList_root__jbu1d.HighlightList_black__vDIt8 {
    --text-color: hsla(0, 0%, 100%, .7);
    --bg-color: #0d1212
}

.HighlightList_root__jbu1d .HighlightList_container__zATj1 {
    --side-padding: 1rem;
    --max-width: 100%;
    margin-inline: auto;
    margin-inline: 1.4rem;
    max-width: var(--max-width);
    padding-left: var(--side-padding);
    padding-right: var(--side-padding)
}

@media(min-width:768px) {
    .HighlightList_root__jbu1d .HighlightList_container__zATj1 {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .HighlightList_root__jbu1d .HighlightList_container__zATj1 {
        --side-padding: 2rem;
        --max-width: 172.8rem
    }
}

@media(min-width:768px) {
    .HighlightList_root__jbu1d .HighlightList_container__zATj1 {
        margin: 0 auto
    }
}

.HighlightList_root__jbu1d .HighlightList_list__rMLqt {
    display: flex;
    flex-direction: column
}

.HighlightList_root__jbu1d .HighlightList_eyebrow__UnlAq {
    color: var(--text-color);
    display: block;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 130%;
    padding-bottom: 3rem;
    text-align: left;
    text-transform: uppercase
}

@media(min-width:768px) {
    .HighlightList_root__jbu1d .HighlightList_eyebrow__UnlAq {
        padding-bottom: 1.8rem
    }
}

@media(min-width:1080px) {
    .HighlightList_root__jbu1d .HighlightList_eyebrow__UnlAq {
        padding-bottom: 1.4rem
    }
}

.HighlightList_root__jbu1d .HighlightList_cta__eXk_5 {
    align-self: center;
    margin-top: 3.3rem
}

@media(min-width:1080px) {
    .HighlightList_root__jbu1d .HighlightList_cta__eXk_5 {
        align-self: flex-start;
        margin-top: 3rem
    }
}

.HighlightList_root__jbu1d .HighlightList_cta__eXk_5 span {
    border: 1px solid rgba(91, 130, 121, .2);
    border-radius: .7rem;
    padding: .4rem .5rem
}

.HighlightText_root__wGbmV {
    background-color: var(--bg-color);
    color: var(--text-color);
    display: block;
    overflow: hidden;
    width: 100%
}

.HighlightText_root__wGbmV.HighlightText_default__H_9T3 {
    --text-color: #34484a;
    --bg-color: #fff;
    --mobile-bg-color: rgba(211, 228, 223, .7)
}

.HighlightText_root__wGbmV.HighlightText_light__fbQce {
    --text-color: #34484a;
    --bg-color: #d3e4df;
    --mobile-bg-color: hsla(0, 0%, 100%, .8)
}

.HighlightText_root__wGbmV.HighlightText_dark__8Wr9e {
    --text-color: #fff;
    --bg-color: #34484a;
    --mobile-bg-color: rgba(13, 18, 18, .5)
}

.HighlightText_root__wGbmV.HighlightText_black__Bhn44 {
    --text-color: #fff;
    --bg-color: #0d1212;
    --mobile-bg-color: rgba(52, 72, 74, .5)
}

.HighlightText_root__wGbmV.HighlightText_top-padding-xs__A5GPI {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV.HighlightText_top-padding-xs__A5GPI {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.HighlightText_root__wGbmV.HighlightText_top-padding-sm__BqXd4 {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV.HighlightText_top-padding-sm__BqXd4 {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.HighlightText_root__wGbmV.HighlightText_top-padding-md__CCmFc {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV.HighlightText_top-padding-md__CCmFc {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.HighlightText_root__wGbmV.HighlightText_top-padding-lg__UOaGp {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV.HighlightText_top-padding-lg__UOaGp {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.HighlightText_root__wGbmV.HighlightText_bottom-padding-xs__FNCRW {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV.HighlightText_bottom-padding-xs__FNCRW {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.HighlightText_root__wGbmV.HighlightText_bottom-padding-sm__OPRea {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV.HighlightText_bottom-padding-sm__OPRea {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.HighlightText_root__wGbmV.HighlightText_bottom-padding-md__jsvmk {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV.HighlightText_bottom-padding-md__jsvmk {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.HighlightText_root__wGbmV.HighlightText_bottom-padding-lg__VMmPg {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV.HighlightText_bottom-padding-lg__VMmPg {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.HighlightText_root__wGbmV .HighlightText_textContainer__uppvU {
    --side-padding: 1rem;
    --max-width: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
    margin-inline: auto;
    max-width: var(--max-width);
    padding-bottom: 10rem;
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
    width: 100%
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV .HighlightText_textContainer__uppvU {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .HighlightText_root__wGbmV .HighlightText_textContainer__uppvU {
        --side-padding: 2rem;
        --max-width: 172.8rem
    }
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV .HighlightText_textContainer__uppvU {
        padding-top: 8rem
    }
}

.HighlightText_root__wGbmV .HighlightText_textContainer__uppvU .HighlightText_content__DoYg1 {
    width: 100%
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV .HighlightText_textContainer__uppvU .HighlightText_content__DoYg1 {
        width: calc((min(109rem, 100svw - 3rem) - 8.4rem)*6/8 + 6rem)
    }
}

@media(min-width:1080px) {
    .HighlightText_root__wGbmV .HighlightText_textContainer__uppvU .HighlightText_content__DoYg1 {
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*6/12 + 8rem)
    }
}

.HighlightText_root__wGbmV .HighlightText_slidesContainer__tEr7q {
    background-color: var(--mobile-bg-color);
    border-radius: 4.1rem;
    margin: 0 auto;
    padding: 1.5rem;
    position: relative;
    width: calc(100% - 2rem)
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV .HighlightText_slidesContainer__tEr7q {
        background-color: unset;
        border-radius: unset;
        margin: unset;
        padding: unset;
        padding-left: 2rem;
        padding-right: 2rem;
        width: 100%
    }
}

.HighlightText_root__wGbmV .HighlightText_slides__m_krw {
    border-radius: 2.6rem;
    display: flex;
    flex-direction: column;
    gap: 4rem;
    padding-bottom: 7rem;
    position: relative
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV .HighlightText_slides__m_krw {
        gap: 1.2rem;
        padding-bottom: 3.6rem;
        padding-top: 13rem;
        width: 100%
    }
}

.HighlightText_root__wGbmV .HighlightText_slide__D6Z0w {
    display: flex;
    flex-direction: column;
    gap: 4rem;
    position: relative
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV .HighlightText_slide__D6Z0w {
        border-radius: 1.6rem;
        min-height: calc(100svh - 2.4rem);
        overflow: hidden
    }
}

.HighlightText_root__wGbmV .HighlightText_slide__D6Z0w:first-child {
    -webkit-clip-path: inset(0 0 0 0 round 2.6rem);
    clip-path: inset(0 0 0 0 round 2.6rem)
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV .HighlightText_slide__D6Z0w:first-child {
        -webkit-clip-path: inset(13rem 43% 90% 43% round 2.6rem);
        clip-path: inset(13rem 43% 90% 43% round 2.6rem);
        will-change: clip-path
    }
}

.HighlightText_root__wGbmV .HighlightText_slideImage__qg3Da {
    aspect-ratio: 376/500;
    border-radius: 2.6rem;
    object-fit: cover
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV .HighlightText_slideImage__qg3Da {
        aspect-ratio: unset;
        border-radius: 0;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
}

.HighlightText_root__wGbmV .HighlightText_slideVideo__5y7a8 {
    aspect-ratio: 376/500;
    border-radius: 2.6rem;
    object-fit: cover;
    overflow: hidden;
    position: relative
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV .HighlightText_slideVideo__5y7a8 {
        aspect-ratio: unset;
        border-radius: 0;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
}

.HighlightText_root__wGbmV .HighlightText_slideContent__nqFBL {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    margin-inline: auto;
    max-width: 28rem;
    position: relative
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV .HighlightText_slideContent__nqFBL {
        gap: 3rem;
        max-width: unset;
        position: absolute;
        width: 44.4rem;
        z-index: 1
    }

    .HighlightText_root__wGbmV .HighlightText_slideContent__nqFBL:before {
        aspect-ratio: 1/.8;
        background: #100e0c;
        border-radius: 50%;
        content: "";
        filter: blur(12rem);
        left: 50%;
        left: 33%;
        opacity: .8;
        pointer-events: none;
        position: absolute;
        top: 50%;
        transform: translate3d(-50%, -50%, 0);
        width: 150%;
        z-index: -1
    }

    .HighlightText_root__wGbmV .HighlightText_slideContent__nqFBL.HighlightText_top-left__EQShc {
        left: 4rem;
        text-align: left;
        top: 4rem
    }

    .HighlightText_root__wGbmV .HighlightText_slideContent__nqFBL.HighlightText_top-right__Mo9Xs {
        right: 4rem;
        text-align: right;
        top: 4rem
    }

    .HighlightText_root__wGbmV .HighlightText_slideContent__nqFBL.HighlightText_bottom-left__WMExI {
        bottom: 4rem;
        left: 4rem;
        text-align: left
    }

    .HighlightText_root__wGbmV .HighlightText_slideContent__nqFBL.HighlightText_bottom-right__qjAq5 {
        bottom: 4rem;
        right: 4rem;
        text-align: right
    }
}

.HighlightText_root__wGbmV .HighlightText_slideTitle__SM_JK {
    color: rgba(var(--text-color), .7);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 130%;
    text-transform: uppercase
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV .HighlightText_slideTitle__SM_JK {
        color: hsla(0, 0%, 100%, .7)
    }
}

.HighlightText_root__wGbmV .HighlightText_slideDescription___Y0ew {
    color: var(--text-color);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: -.0005555556em;
    line-height: 150%;
    text-transform: unset
}

@media(min-width:1080px) {
    .HighlightText_root__wGbmV .HighlightText_slideDescription___Y0ew {
        font-size: 2rem;
        letter-spacing: -.001em
    }
}

@media(min-width:768px) {
    .HighlightText_root__wGbmV .HighlightText_slideDescription___Y0ew {
        color: #fff
    }
}

.JournalMediaCard_root__PD2On {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media(min-width:1080px) {
    .JournalMediaCard_root__PD2On.JournalMediaCard_sm__vf1tJ {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*3/12 + 3.2rem)
    }

    .JournalMediaCard_root__PD2On.JournalMediaCard_md__WGaps {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 4.8rem)
    }

    .JournalMediaCard_root__PD2On.JournalMediaCard_lg__YbEV1 {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*6/12 + 8rem)
    }

    .JournalMediaCard_root__PD2On.JournalMediaCard_xl__lhE0D {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*8/12 + 11.2rem)
    }

    .JournalMediaCard_root__PD2On.JournalMediaCard_xxl__L5o_q {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*10/12 + 14.4rem)
    }

    .JournalMediaCard_root__PD2On.JournalMediaCard_wide__Ey1_c {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*12/12 + 17.6rem)
    }
}

.JournalMediaCard_root__PD2On .JournalMediaCard_textContent__PgoUT {
    padding: 4rem 1.4rem 0
}

@media(min-width:1080px) {
    .JournalMediaCard_root__PD2On .JournalMediaCard_textContent__PgoUT {
        padding: 4rem 0 0
    }
}

.JournalMediaCard_root__PD2On>a,
.JournalMediaCard_root__PD2On>button {
    position: relative
}

.JournalMediaCard_root__PD2On>a:focus-visible,
.JournalMediaCard_root__PD2On>button:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem;
    position: relative
}

.JournalMediaCard_root__PD2On>a:focus-visible:before,
.JournalMediaCard_root__PD2On>button:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.JournalMediaCard_root__PD2On .JournalMediaCard_linkWrapper__IhBYT {
    pointer-events: none
}

.JournalBanner_root__ueYtz {
    background-color: var(--bg-color);
    display: block;
    width: 100%
}

.JournalBanner_root__ueYtz.JournalBanner_top-padding-xs__BJYF0 {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .JournalBanner_root__ueYtz.JournalBanner_top-padding-xs__BJYF0 {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.JournalBanner_root__ueYtz.JournalBanner_top-padding-sm__BmLhN {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .JournalBanner_root__ueYtz.JournalBanner_top-padding-sm__BmLhN {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.JournalBanner_root__ueYtz.JournalBanner_top-padding-md__8K2AG {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .JournalBanner_root__ueYtz.JournalBanner_top-padding-md__8K2AG {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.JournalBanner_root__ueYtz.JournalBanner_top-padding-lg__MrPIK {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .JournalBanner_root__ueYtz.JournalBanner_top-padding-lg__MrPIK {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.JournalBanner_root__ueYtz.JournalBanner_bottom-padding-xs__Ndxie {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .JournalBanner_root__ueYtz.JournalBanner_bottom-padding-xs__Ndxie {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.JournalBanner_root__ueYtz.JournalBanner_bottom-padding-sm__OKdN9 {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .JournalBanner_root__ueYtz.JournalBanner_bottom-padding-sm__OKdN9 {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.JournalBanner_root__ueYtz.JournalBanner_bottom-padding-md__rUJp_ {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .JournalBanner_root__ueYtz.JournalBanner_bottom-padding-md__rUJp_ {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.JournalBanner_root__ueYtz.JournalBanner_bottom-padding-lg__Cpto3 {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .JournalBanner_root__ueYtz.JournalBanner_bottom-padding-lg__Cpto3 {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd {
    --side-padding: 1rem;
    --max-width: 100%;
    border-radius: 3.6rem;
    display: flex;
    flex-direction: column;
    margin-inline: auto;
    max-width: var(--max-width);
    max-width: 100%;
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
    position: relative;
    width: calc((100svw - 2rem - 5.6rem)*8/8 + 5.6rem)
}

@media(min-width:768px) {
    .JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd {
        --side-padding: 2rem;
        --max-width: 172.8rem;
        padding: 0
    }
}

.JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd .JournalBanner_background__XHMEf {
    background-color: var(--bg-inner-color);
    border-radius: inherit;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd.JournalBanner_showBackground__Cmv6p {
    padding: 1.5rem 1.5rem 5rem
}

@media(min-width:1080px) {
    .JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd.JournalBanner_showBackground__Cmv6p {
        padding: 8rem 0
    }
}

.JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd.JournalBanner_showBackground__Cmv6p .JournalBanner_background__XHMEf {
    display: block
}

.JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd.JournalBanner_ratio16by9__jCKLD .JournalBanner_mediaWrapper__iqt_u .JournalBanner_media__w_J6v .BaseVideo,
.JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd.JournalBanner_ratio16by9__jCKLD .JournalBanner_mediaWrapper__iqt_u .JournalBanner_media__w_J6v img {
    aspect-ratio: 3/2
}

.JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd .JournalBanner_mediaWrapper__iqt_u {
    padding-bottom: 4rem
}

.JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd .JournalBanner_mediaWrapper__iqt_u.JournalBanner_staticImage__HUxjC {
    position: relative
}

.JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd .JournalBanner_textWrapper__0Egr5 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    justify-self: center;
    padding: 0 1.4rem;
    position: relative
}

@media(min-width:1080px) {
    .JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd {
        flex-direction: row;
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*12/12 + 17.6rem)
    }

    .JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd.JournalBanner_imageOnRight__J7UwJ {
        flex-direction: row-reverse;
        justify-content: space-between
    }

    .JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd.JournalBanner_imageOnRight__J7UwJ.JournalBanner_lg__CMJl8 .JournalBanner_mediaWrapper__iqt_u {
        justify-content: left;
        padding: 0;
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*7/12 + 9.6rem)
    }

    .JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd.JournalBanner_imageOnRight__J7UwJ.JournalBanner_lg__CMJl8 .JournalBanner_textWrapper__0Egr5 {
        padding-left: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*1/12 + 1.6rem);
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 4.8rem)
    }

    .JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd.JournalBanner_imageOnRight__J7UwJ .JournalBanner_mediaWrapper__iqt_u {
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*7/12 + 9.6rem)
    }

    .JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd.JournalBanner_imageOnRight__J7UwJ .JournalBanner_textWrapper__0Egr5 {
        padding-left: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*1/12 + 1.6rem);
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*5/12 + 6.4rem)
    }

    .JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd.JournalBanner_ratio16by9__jCKLD .JournalBanner_mediaWrapper__iqt_u .JournalBanner_media__w_J6v img {
        aspect-ratio: 16/9
    }

    .JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd.JournalBanner_lg__CMJl8 .JournalBanner_mediaWrapper__iqt_u {
        padding-left: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*1/12 + 1.6rem);
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*7/12 + 9.6rem)
    }

    .JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd.JournalBanner_lg__CMJl8 .JournalBanner_textWrapper__0Egr5 {
        padding-left: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*1/12 + 3.2rem);
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 6.4rem)
    }

    .JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd .JournalBanner_mediaWrapper__iqt_u {
        display: flex;
        justify-content: center;
        padding: 0;
        place-self: center;
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*7/12 + 11.2rem)
    }

    .JournalBanner_root__ueYtz .JournalBanner_innerBanner__TopTd .JournalBanner_textWrapper__0Egr5 {
        padding: 0;
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 4.8rem)
    }
}

.JournalBanner_root__ueYtz.JournalBanner_default__DNbXc {
    --bg-color: #fff;
    --bg-inner-color: rgba(211, 228, 223, .7)
}

.JournalBanner_root__ueYtz.JournalBanner_light__Aoio_ {
    --bg-color: #d3e4df;
    --bg-inner-color: hsla(0, 0%, 100%, .8)
}

.JournalBanner_root__ueYtz.JournalBanner_dark__iDNG0 {
    --bg-color: #34484a;
    --bg-inner-color: rgba(13, 18, 18, .5)
}

.JournalBanner_root__ueYtz.JournalBanner_black__vRFBh {
    --bg-color: #0d1212;
    --bg-inner-color: rgba(52, 72, 74, .5)
}

.JournalCardEditorial_root__DrMQK {
    background-color: var(--bg-color);
    display: block;
    width: 100%
}

.JournalCardEditorial_root__DrMQK.JournalCardEditorial_top-padding-xs__kmlCE {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .JournalCardEditorial_root__DrMQK.JournalCardEditorial_top-padding-xs__kmlCE {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.JournalCardEditorial_root__DrMQK.JournalCardEditorial_top-padding-sm__Sw99N {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .JournalCardEditorial_root__DrMQK.JournalCardEditorial_top-padding-sm__Sw99N {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.JournalCardEditorial_root__DrMQK.JournalCardEditorial_top-padding-md__l9Dyb {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .JournalCardEditorial_root__DrMQK.JournalCardEditorial_top-padding-md__l9Dyb {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.JournalCardEditorial_root__DrMQK.JournalCardEditorial_top-padding-lg__SkZ0s {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .JournalCardEditorial_root__DrMQK.JournalCardEditorial_top-padding-lg__SkZ0s {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.JournalCardEditorial_root__DrMQK.JournalCardEditorial_bottom-padding-xs__Dp9ID {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .JournalCardEditorial_root__DrMQK.JournalCardEditorial_bottom-padding-xs__Dp9ID {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.JournalCardEditorial_root__DrMQK.JournalCardEditorial_bottom-padding-sm__2l96t {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .JournalCardEditorial_root__DrMQK.JournalCardEditorial_bottom-padding-sm__2l96t {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.JournalCardEditorial_root__DrMQK.JournalCardEditorial_bottom-padding-md__1UwX_ {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .JournalCardEditorial_root__DrMQK.JournalCardEditorial_bottom-padding-md__1UwX_ {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.JournalCardEditorial_root__DrMQK.JournalCardEditorial_bottom-padding-lg__4ubsu {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .JournalCardEditorial_root__DrMQK.JournalCardEditorial_bottom-padding-lg__4ubsu {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.JournalCardEditorial_root__DrMQK .JournalCardEditorial_wrapper__UMZ8H {
    --side-padding: 1rem;
    --max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8rem;
    justify-content: center;
    margin-inline: auto;
    max-width: var(--max-width);
    padding-left: var(--side-padding);
    padding-right: var(--side-padding)
}

@media(min-width:768px) {
    .JournalCardEditorial_root__DrMQK .JournalCardEditorial_wrapper__UMZ8H {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .JournalCardEditorial_root__DrMQK .JournalCardEditorial_wrapper__UMZ8H {
        --side-padding: 2rem;
        --max-width: 172.8rem;
        flex-direction: row;
        gap: 0;
        justify-content: space-between
    }
}

.JournalCardEditorial_root__DrMQK .JournalCardEditorial_wrapper__UMZ8H .JournalCardEditorial_card__bs4vH {
    align-self: center;
    display: flex;
    justify-content: center;
    width: calc((100svw - 2rem - 5.6rem)*7.5/8 + 5.2rem)
}

@media(min-width:1080px) {
    .JournalCardEditorial_root__DrMQK .JournalCardEditorial_wrapper__UMZ8H .JournalCardEditorial_card__bs4vH.JournalCardEditorial_two__p6IUb .JournalCardEditorial_card__bs4vH {
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*6/12 + 8rem)
    }

    .JournalCardEditorial_root__DrMQK .JournalCardEditorial_wrapper__UMZ8H .JournalCardEditorial_card__bs4vH.JournalCardEditorial_three__7Mqji .JournalCardEditorial_card__bs4vH {
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*3/12 + 3.2rem)
    }

    .JournalCardEditorial_root__DrMQK .JournalCardEditorial_wrapper__UMZ8H .JournalCardEditorial_card__bs4vH:only-child {
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*12/12 + 17.6rem)
    }

    .JournalCardEditorial_root__DrMQK .JournalCardEditorial_wrapper__UMZ8H .JournalCardEditorial_card__bs4vH.JournalCardEditorial_vertical-top__d8674 {
        align-self: flex-start
    }

    .JournalCardEditorial_root__DrMQK .JournalCardEditorial_wrapper__UMZ8H .JournalCardEditorial_card__bs4vH.JournalCardEditorial_vertical-center__bNG8w {
        align-self: center
    }

    .JournalCardEditorial_root__DrMQK .JournalCardEditorial_wrapper__UMZ8H .JournalCardEditorial_card__bs4vH.JournalCardEditorial_vertical-bottom__im5qz {
        align-self: flex-end
    }

    .JournalCardEditorial_root__DrMQK .JournalCardEditorial_wrapper__UMZ8H .JournalCardEditorial_card__bs4vH.JournalCardEditorial_horizontal-left__DbFe5 {
        justify-content: flex-start
    }

    .JournalCardEditorial_root__DrMQK .JournalCardEditorial_wrapper__UMZ8H .JournalCardEditorial_card__bs4vH.JournalCardEditorial_horizontal-center__WTDLM {
        justify-content: center
    }

    .JournalCardEditorial_root__DrMQK .JournalCardEditorial_wrapper__UMZ8H .JournalCardEditorial_card__bs4vH.JournalCardEditorial_horizontal-right__fVZD_ {
        justify-content: flex-end
    }
}

.JournalCardEditorial_root__DrMQK.JournalCardEditorial_default___F4qX {
    --bg-color: #fff
}

.JournalCardEditorial_root__DrMQK.JournalCardEditorial_light__Vgh_h {
    --bg-color: #d3e4df
}

.JournalCardEditorial_root__DrMQK.JournalCardEditorial_dark__MmdXK {
    --bg-color: #34484a
}

.JournalCardEditorial_root__DrMQK.JournalCardEditorial_black__S_GIl {
    --bg-color: #0d1212
}

.FilterButton_root__bp1bs {
    align-items: center;
    border-radius: 1.6rem;
    display: flex;
    gap: 1rem;
    height: 4.8rem;
    justify-content: center;
    padding: 1.6rem 2rem;
    position: relative;
    transition: border-radius .334s cubic-bezier(.2, 0, 0, 1)
}

@media(min-width:768px) {
    .FilterButton_root__bp1bs {
        min-width: 15.5rem
    }
}

@media(min-width:1080px) {
    .FilterButton_root__bp1bs {
        min-width: 17.5rem
    }
}

.FilterButton_root__bp1bs:before {
    background-color: var(--bg-color);
    border-radius: 1.6rem;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: transform .334s cubic-bezier(.2, 0, 0, 1);
    width: 100%
}

.FilterButton_root__bp1bs:hover:before {
    transform: scale(1.02)
}

.FilterButton_root__bp1bs.FilterButton_default__VcvwC,
.FilterButton_root__bp1bs.FilterButton_light__NsmWd {
    --text-color: #fff;
    --bg-color: #34484a
}

.FilterButton_root__bp1bs.FilterButton_dark__mpDWk {
    --text-color: #fff;
    --bg-color: rgba(13, 18, 18, .7)
}

.FilterButton_root__bp1bs.FilterButton_black__lls58 {
    --text-color: #fff;
    --bg-color: rgba(52, 72, 74, .7)
}

.FilterButton_root__bp1bs:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.FilterButton_root__bp1bs:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.FilterButton_root__bp1bs .FilterButton_text__ISkx2 {
    color: var(--text-color)
}

.FilterButton_root__bp1bs .FilterButton_tag__Ld4Jg,
.FilterButton_root__bp1bs .FilterButton_text__ISkx2 {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 130%;
    position: relative;
    text-transform: uppercase
}

.FilterButton_root__bp1bs .FilterButton_tag__Ld4Jg {
    align-content: center;
    background-color: #64d5b3;
    border-radius: .7rem;
    color: #000;
    height: 2rem;
    width: 2rem
}

.FilterButton_root__bp1bs .FilterButton_icon__lifcW {
    color: var(--text-color);
    height: .9rem;
    margin-left: .6rem;
    position: relative;
    transition: transform .334s cubic-bezier(.2, 0, 0, 1);
    width: .9rem
}

.FilterButton_root__bp1bs .FilterButton_icon__lifcW.FilterButton_isOpen__Hfnqa {
    transform: rotate(-180deg)
}

.Radio_root__xSDWN {
    align-items: center;
    display: block;
    display: flex;
    flex-direction: row-reverse;
    gap: .8rem
}

.Radio_root__xSDWN.Radio_default__Jsr50,
.Radio_root__xSDWN.Radio_light__rqwCo {
    --text-color: #0d1212
}

.Radio_root__xSDWN.Radio_black__EGihX,
.Radio_root__xSDWN.Radio_dark__hIxuA {
    --text-color: #fff
}

.Radio_root__xSDWN input[type=radio] {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    block-size: 1px;
    clip-path: inset(50%);
    inline-size: 1px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    white-space: nowrap
}

.Radio_root__xSDWN input:focus-visible+.Radio_radio__AX_QR {
    border-radius: 50%;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.Radio_root__xSDWN input:focus-visible+.Radio_radio__AX_QR:before {
    border: 1px solid #fff;
    border-radius: 50%;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.Radio_root__xSDWN label {
    color: var(--text-color);
    cursor: pointer;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: -.0007142857em;
    line-height: 130%;
    margin-right: -2.4rem;
    padding-right: 2.4rem;
    text-align: left;
    width: 100%;
    z-index: 1
}

.Radio_root__xSDWN .Radio_radio__AX_QR {
    align-items: center;
    background-color: transparent;
    border: 1px solid var(--text-color);
    border-radius: 50%;
    display: flex;
    height: 1.6rem;
    justify-content: center;
    position: relative;
    width: 1.6rem
}

.Radio_root__xSDWN .Radio_radio__AX_QR.Radio_checked__DUhBG .Radio_circle__fNGzl {
    opacity: 1;
    scale: 1
}

.Radio_root__xSDWN .Radio_radio__AX_QR .Radio_circle__fNGzl {
    background-color: var(--text-color);
    border-radius: 50%;
    height: .8rem;
    opacity: 0;
    scale: .5;
    transition: opacity .334s cubic-bezier(.2, 0, 0, 1), transform .334s cubic-bezier(.2, 0, 0, 1);
    width: .8rem
}

.MobilePills_root__kaHd9 {
    --text-color: #34484a;
    --bg-color: #fff;
    color: var(--text-color);
    display: block;
    height: 100svh;
    opacity: 0;
    width: 100%
}

.MobilePills_root__kaHd9 .MobilePills_modalWrapper___HKge {
    align-items: flex-end;
    display: flex;
    height: 100dvh;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.MobilePills_root__kaHd9 .MobilePills_modalWrapper___HKge .MobilePills_shadowBackground__sblrv {
    background-color: rgba(52, 72, 74, .5);
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.MobilePills_root__kaHd9 .MobilePills_modalWrapper___HKge .MobilePills_modalContent__8et83 {
    background-color: #34484a;
    border-radius: 3.6rem 3.6rem 0 0;
    color: #fff;
    display: flex;
    flex-direction: column;
    max-height: 90svh;
    opacity: 0;
    overflow: hidden;
    padding: 0 2.4rem 1rem;
    width: 100%
}

@media(min-width:1080px) {
    .MobilePills_root__kaHd9 .MobilePills_modalWrapper___HKge .MobilePills_modalContent__8et83 {
        max-height: 51rem
    }
}

.MobilePills_root__kaHd9 .MobilePills_modalWrapper___HKge .MobilePills_modalContent__8et83 .MobilePills_top__fa_02 {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    gap: 2rem;
    justify-content: space-between;
    padding: 2.4rem 0
}

.MobilePills_root__kaHd9 .MobilePills_modalWrapper___HKge .MobilePills_modalContent__8et83 .MobilePills_top__fa_02 .MobilePills_currentSelection__uboZy {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: -.0006666667em;
    line-height: 150%;
    text-align: left
}

.MobilePills_root__kaHd9 .MobilePills_modalWrapper___HKge .MobilePills_modalContent__8et83 .MobilePills_body__BL5_t {
    --scroll-padding: 1.6rem;
    --scrollbar-width: 10px;
    --scrollbar-color: hsla(0, 0%, 100%, .4);
    --scrollbar-color-hover: hsla(0, 0%, 100%, .4);
    --scrollbar-track-color: transparent;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    margin-right: calc(var(--scroll-padding)*-1);
    overflow-y: scroll;
    padding-right: var(--scroll-padding);
    scrollbar-color: var(--scrollbar-color) var(--scrollbar-track-color);
    scrollbar-width: thin
}

.MobilePills_root__kaHd9 .MobilePills_modalWrapper___HKge .MobilePills_modalContent__8et83 .MobilePills_body__BL5_t::-webkit-scrollbar {
    width: var(--scrollbar-width)
}

.MobilePills_root__kaHd9 .MobilePills_modalWrapper___HKge .MobilePills_modalContent__8et83 .MobilePills_body__BL5_t::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track-color);
    padding: 0 2px
}

.MobilePills_root__kaHd9 .MobilePills_modalWrapper___HKge .MobilePills_modalContent__8et83 .MobilePills_body__BL5_t::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: var(--scrollbar-color);
    border: 3px solid var(--scrollbar-track-color);
    border-radius: 9999px
}

.MobilePills_root__kaHd9 .MobilePills_modalWrapper___HKge .MobilePills_modalContent__8et83 .MobilePills_body__BL5_t::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-color-hover)
}

.MobilePills_root__kaHd9 .MobilePills_modalWrapper___HKge .MobilePills_modalContent__8et83 .MobilePills_body__BL5_t .MobilePills_radioBtn__inFjS {
    border-top: 1px solid rgba(211, 228, 223, .2);
    padding: 2.2rem 0
}

.MobilePills_root__kaHd9 .MobilePills_modalWrapper___HKge .MobilePills_modalContent__8et83 .MobilePills_scroll__TciSy {
    all: unset
}

.MobilePills_root__kaHd9 .MobilePills_modalWrapper___HKge .MobilePills_modalContent__8et83 .MobilePills_scroll__TciSy legend {
    all: unset;
    height: 1px;
    overflow: hidden;
    width: 1px
}

.SearchInput_root__CwCTp {
    --text-color: #0d1212;
    --bg-color: #fff;
    --border-color: rgba(52, 72, 74, .7);
    grid-gap: 1rem;
    background-color: var(--bg-color);
    border: 1px solid var(--border-color);
    border-radius: 2rem;
    color: var(--text-color);
    display: grid;
    gap: 1rem;
    grid-template-areas: "input clear arrow";
    grid-template-columns: 1fr auto auto;
    padding: .8rem .8rem .8rem 2.4rem;
    position: relative;
    transition-duration: .2s;
    transition-property: opacity, border-color;
    transition-timing-function: cubic-bezier(.2, 0, 0, 1)
}

@media(min-width:768px) {
    .SearchInput_root__CwCTp {
        --border-color: rgba(52, 72, 74, .2);
        box-shadow: 0 3rem 3rem 0 rgba(23, 33, 30, .031)
    }
}

.SearchInput_root__CwCTp.SearchInput_default__sklOt {
    --search-icon-color: #34484a;
    --search-icon-bg-color: #34484a;
    --search-icon-disabled-border-color: rgba(52, 72, 74, .2);
    --search-icon-disabled-color: $black;
    --minimal-hover-indicator: rgba(211, 228, 223, .4);
    --minimal-text-color: #0d1212;
    --minimal-border-color: rgba(52, 72, 74, .7)
}

.SearchInput_root__CwCTp.SearchInput_light__2WdQM {
    --search-icon-color: #34484a;
    --search-icon-bg-color: #34484a;
    --search-icon-disabled-border-color: rgba(52, 72, 74, .2);
    --search-icon-disabled-color: $black;
    --minimal-hover-indicator: rgba(52, 72, 74, .1);
    --minimal-text-color: #0d1212;
    --minimal-border-color: rgba(52, 72, 74, .7)
}

.SearchInput_root__CwCTp.SearchInput_dark__UZPlp {
    --search-icon-color: #fff;
    --search-icon-bg-color: rgba(13, 18, 18, .7);
    --search-icon-disabled-border-color: rgba(211, 228, 223, .2);
    --search-icon-disabled-color: $white;
    --minimal-hover-indicator: rgba(13, 18, 18, .2);
    --minimal-text-color: #fff;
    --minimal-border-color: rgba(211, 228, 223, .7)
}

.SearchInput_root__CwCTp.SearchInput_black__DIOyR {
    --search-icon-color: #fff;
    --search-icon-bg-color: rgba(52, 72, 74, .7);
    --search-icon-disabled-border-color: rgba(211, 228, 223, .2);
    --search-icon-disabled-color: $white;
    --minimal-hover-indicator: rgba(52, 72, 74, .3);
    --minimal-text-color: #fff;
    --minimal-border-color: rgba(211, 228, 223, .7)
}

.SearchInput_root__CwCTp:has(.SearchInput_input__9I0cs:active),
.SearchInput_root__CwCTp:has(.SearchInput_input__9I0cs:focus),
.SearchInput_root__CwCTp:has(.SearchInput_input__9I0cs:focus-visible) {
    border-color: #0d1212
}

.SearchInput_root__CwCTp.SearchInput_disabled__aKRPV {
    --text-color: rgba(13, 18, 18, .7);
    --border-color: rgba(52, 72, 74, .7);
    pointer-events: none
}

.SearchInput_root__CwCTp.SearchInput_fill__YNJFs {
    width: 100%
}

.SearchInput_root__CwCTp:has(.SearchInput_input__9I0cs:not(:placeholder-shown)) .SearchInput_clearIndicator__wIbUC {
    opacity: 1
}

.SearchInput_root__CwCTp.SearchInput_isMinimalVariant__jvtWF {
    --text-color: var(--minimal-text-color);
    --border-color: var(--minimal-border-color);
    background-color: transparent;
    gap: 1rem;
    grid-template-areas: "search input clear";
    grid-template-columns: auto 1fr auto;
    padding: 1.6rem 1.8rem
}

.SearchInput_root__CwCTp.SearchInput_isMinimalVariant__jvtWF:has(.SearchInput_input__9I0cs:active),
.SearchInput_root__CwCTp.SearchInput_isMinimalVariant__jvtWF:has(.SearchInput_input__9I0cs:focus),
.SearchInput_root__CwCTp.SearchInput_isMinimalVariant__jvtWF:has(.SearchInput_input__9I0cs:focus-visible),
.SearchInput_root__CwCTp.SearchInput_isMinimalVariant__jvtWF:hover {
    border-color: var(--minimal-text-color)
}

.SearchInput_root__CwCTp.SearchInput_isMinimalVariant__jvtWF:has(.SearchInput_input__9I0cs:active) .SearchInput_searchIcon__jvWQl,
.SearchInput_root__CwCTp.SearchInput_isMinimalVariant__jvtWF:has(.SearchInput_input__9I0cs:focus) .SearchInput_searchIcon__jvWQl,
.SearchInput_root__CwCTp.SearchInput_isMinimalVariant__jvtWF:has(.SearchInput_input__9I0cs:focus-visible) .SearchInput_searchIcon__jvWQl,
.SearchInput_root__CwCTp.SearchInput_isMinimalVariant__jvtWF:hover .SearchInput_searchIcon__jvWQl {
    background-color: var(--search-icon-bg-color);
    border: 1px solid transparent;
    border-radius: 1rem
}

.SearchInput_root__CwCTp.SearchInput_isMinimalVariant__jvtWF:has(.SearchInput_input__9I0cs:active) .SearchInput_searchIcon__jvWQl .SearchInput_svg__Iv9h0,
.SearchInput_root__CwCTp.SearchInput_isMinimalVariant__jvtWF:has(.SearchInput_input__9I0cs:focus) .SearchInput_searchIcon__jvWQl .SearchInput_svg__Iv9h0,
.SearchInput_root__CwCTp.SearchInput_isMinimalVariant__jvtWF:has(.SearchInput_input__9I0cs:focus-visible) .SearchInput_searchIcon__jvWQl .SearchInput_svg__Iv9h0,
.SearchInput_root__CwCTp.SearchInput_isMinimalVariant__jvtWF:hover .SearchInput_searchIcon__jvWQl .SearchInput_svg__Iv9h0 {
    color: #fff
}

.SearchInput_root__CwCTp.SearchInput_isMinimalVariant__jvtWF:has(.SearchInput_input__9I0cs:not(:placeholder-shown)) {
    grid-template-areas: "input input clear"
}

.SearchInput_root__CwCTp.SearchInput_isMinimalVariant__jvtWF:has(.SearchInput_input__9I0cs:not(:placeholder-shown)) .SearchInput_searchIcon__jvWQl {
    display: none;
    grid-area: unset
}

.SearchInput_root__CwCTp .SearchInput_input__9I0cs {
    background-color: transparent;
    border: 0;
    color: var(--text-color);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    grid-area: input;
    letter-spacing: -.0007142857em;
    line-height: 130%;
    width: 100%
}

body.ios .SearchInput_root__CwCTp .SearchInput_input__9I0cs {
    font-size: 1.6rem
}

.SearchInput_root__CwCTp .SearchInput_input__9I0cs::placeholder {
    color: var(--text-color);
    opacity: .7
}

.SearchInput_root__CwCTp .SearchInput_input__9I0cs.SearchInput_focus-visible__lt5FF,
.SearchInput_root__CwCTp .SearchInput_input__9I0cs:focus {
    outline: none
}

.SearchInput_root__CwCTp .SearchInput_input__9I0cs:disabled {
    background: inherit;
    pointer-events: none
}

.SearchInput_root__CwCTp .SearchInput_clearIndicator__wIbUC {
    align-self: center;
    border-radius: 2.4rem;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    grid-area: clear;
    letter-spacing: -.0007142857em;
    line-height: 130%;
    opacity: 0;
    padding: .6rem 1.2rem;
    position: relative;
    text-decoration: underline;
    transition: opacity .334s cubic-bezier(.2, 0, 0, 1), background-color .334s cubic-bezier(.2, 0, 0, 1)
}

.SearchInput_root__CwCTp .SearchInput_clearIndicator__wIbUC:hover {
    background-color: rgba(211, 228, 223, .4)
}

.SearchInput_isMinimalVariant__jvtWF.SearchInput_root__CwCTp .SearchInput_clearIndicator__wIbUC:hover {
    background-color: var(--minimal-hover-indicator)
}

.SearchInput_root__CwCTp .SearchInput_clearIndicator__wIbUC:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.SearchInput_root__CwCTp .SearchInput_clearIndicator__wIbUC:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.SearchInput_root__CwCTp .SearchInput_clearIndicator__wIbUC:disabled {
    pointer-events: none
}

.SearchInput_root__CwCTp .SearchInput_clearIndicator__wIbUC .SearchInput_closeIcon__zx_uI {
    display: none
}

@media(max-width:239px) {
    .SearchInput_root__CwCTp .SearchInput_clearIndicator__wIbUC {
        padding: .6rem
    }

    .SearchInput_root__CwCTp .SearchInput_clearIndicator__wIbUC .SearchInput_closeIcon__zx_uI {
        display: block;
        width: 1rem
    }

    .SearchInput_root__CwCTp .SearchInput_clearIndicator__wIbUC .SearchInput_clear__8GfWD {
        display: none
    }
}

.SearchInput_root__CwCTp .SearchInput_arrowIcon___9GOJ {
    grid-area: arrow
}

.SearchInput_root__CwCTp .SearchInput_searchIcon__jvWQl {
    align-items: center;
    align-self: center;
    background-color: transparent;
    border: 1px solid var(--search-icon-disabled-border-color);
    border-radius: .8rem;
    display: flex;
    grid-area: search;
    height: 2.6rem;
    justify-content: center;
    transition-duration: .2s;
    transition-property: background-color, border-color, border-radius;
    transition-timing-function: cubic-bezier(.2, 0, 0, 1);
    width: 2.6rem
}

.SearchInput_root__CwCTp .SearchInput_searchIcon__jvWQl .SearchInput_svg__Iv9h0 {
    color: var(--search-icon-color);
    height: 1.1rem;
    width: 1.1rem
}

.SearchInput_disabled__aKRPV.SearchInput_root__CwCTp .SearchInput_searchIcon__jvWQl {
    background-color: transparent;
    border-color: var(--search-icon-disabled-border-color)
}

.SearchInput_disabled__aKRPV.SearchInput_root__CwCTp .SearchInput_searchIcon__jvWQl svg {
    color: var(--search-icon-disabled-color)
}

.SkeletonCard_root__4xfKm {
    --bg-color: rgba(211, 228, 223, .4);
    display: flex;
    flex-direction: column;
    width: 100%
}

.SkeletonCard_root__4xfKm.SkeletonCard_vt-top__CAnXb {
    justify-content: flex-start
}

.SkeletonCard_root__4xfKm.SkeletonCard_vt-center__KGNG5 {
    justify-content: center
}

.SkeletonCard_root__4xfKm.SkeletonCard_vt-bottom__ZLm6w {
    justify-content: flex-end
}

.SkeletonCard_root__4xfKm.SkeletonCard_hz-left__Aytuu {
    align-items: flex-start
}

.SkeletonCard_root__4xfKm.SkeletonCard_hz-center__Mqjk1 {
    align-items: center
}

.SkeletonCard_root__4xfKm.SkeletonCard_hz-right__SbTJ5 {
    align-items: flex-end
}

.SkeletonCard_root__4xfKm .SkeletonCard_decorative__kZcop {
    background-color: var(--bg-color)
}

.SkeletonCard_root__4xfKm .SkeletonCard_decorative__kZcop.SkeletonCard_image__tQjEt {
    aspect-ratio: 338/225;
    border-radius: 3.6rem;
    margin-bottom: 4rem;
    width: 100%
}

.SkeletonCard_root__4xfKm .SkeletonCard_decorative__kZcop.SkeletonCard_eyebrow__mSULo {
    border-radius: 2rem;
    height: 3.2rem;
    margin-bottom: 1.6rem;
    width: 15%
}

.SkeletonCard_root__4xfKm .SkeletonCard_decorative__kZcop.SkeletonCard_title__tZ5_f {
    border-radius: 2rem;
    height: 3.2rem;
    margin-bottom: 1.6rem;
    width: 100%
}

.SkeletonCard_root__4xfKm .SkeletonCard_decorative__kZcop.SkeletonCard_description__49Rx1 {
    border-radius: 2rem;
    height: 3.2rem;
    width: 25%
}

.SkeletonCard_root__4xfKm.SkeletonCard_sm__FUN12 {
    max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*3/12 + 3.2rem)
}

.SkeletonCard_root__4xfKm.SkeletonCard_md__BpU43 {
    max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 4.8rem)
}

.SkeletonCard_root__4xfKm.SkeletonCard_lg__mb6GX {
    max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*6/12 + 8rem)
}

.SkeletonCard_root__4xfKm.SkeletonCard_xl__Ynl7Q {
    max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*8/12 + 11.2rem)
}

.SkeletonCard_root__4xfKm.SkeletonCard_xxl__SttRS {
    max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*10/12 + 14.4rem)
}

.SkeletonCard_root__4xfKm.SkeletonCard_wide__sa9JQ {
    max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*12/12 + 17.6rem)
}

.JournalEditorial_root__XL21p {
    background-color: var(--bg-color);
    color: var(--text-color);
    min-height: 100svh;
    width: 100%
}

.JournalEditorial_root__XL21p.JournalEditorial_top-padding-xs__JLf4_ {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .JournalEditorial_root__XL21p.JournalEditorial_top-padding-xs__JLf4_ {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.JournalEditorial_root__XL21p.JournalEditorial_top-padding-sm__zl7mw {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .JournalEditorial_root__XL21p.JournalEditorial_top-padding-sm__zl7mw {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.JournalEditorial_root__XL21p.JournalEditorial_top-padding-md__dat10 {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .JournalEditorial_root__XL21p.JournalEditorial_top-padding-md__dat10 {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.JournalEditorial_root__XL21p.JournalEditorial_top-padding-lg__6DQ7h {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .JournalEditorial_root__XL21p.JournalEditorial_top-padding-lg__6DQ7h {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.JournalEditorial_root__XL21p.JournalEditorial_bottom-padding-xs__tiiNQ {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .JournalEditorial_root__XL21p.JournalEditorial_bottom-padding-xs__tiiNQ {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.JournalEditorial_root__XL21p.JournalEditorial_bottom-padding-sm__tWQ3C {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .JournalEditorial_root__XL21p.JournalEditorial_bottom-padding-sm__tWQ3C {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.JournalEditorial_root__XL21p.JournalEditorial_bottom-padding-md__X4Fok {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .JournalEditorial_root__XL21p.JournalEditorial_bottom-padding-md__X4Fok {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.JournalEditorial_root__XL21p.JournalEditorial_bottom-padding-lg__O3kQN {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .JournalEditorial_root__XL21p.JournalEditorial_bottom-padding-lg__O3kQN {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }

    .JournalEditorial_root__XL21p {
        min-height: 50svh
    }
}

.JournalEditorial_root__XL21p .JournalEditorial_container__WgxP_ {
    --side-padding: 1rem;
    --max-width: 100%;
    align-items: stretch;
    display: flex;
    flex-direction: column;
    margin-inline: auto;
    margin-inline: 1.4rem;
    max-width: var(--max-width);
    padding-left: var(--side-padding);
    padding-right: var(--side-padding)
}

@media(min-width:768px) {
    .JournalEditorial_root__XL21p .JournalEditorial_container__WgxP_ {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .JournalEditorial_root__XL21p .JournalEditorial_container__WgxP_ {
        --side-padding: 2rem;
        --max-width: 172.8rem
    }
}

@media(min-width:768px) {
    .JournalEditorial_root__XL21p .JournalEditorial_container__WgxP_ {
        margin: 0 auto
    }
}

.JournalEditorial_root__XL21p.JournalEditorial_default__31e5I {
    --text-color: #34484a;
    --bg-color: #fff
}

.JournalEditorial_root__XL21p.JournalEditorial_light__G_5EB {
    --text-color: #34484a;
    --bg-color: #d3e4df
}

.JournalEditorial_root__XL21p.JournalEditorial_dark__8y3zg {
    --text-color: #fff;
    --bg-color: #34484a
}

.JournalEditorial_root__XL21p.JournalEditorial_black__WH_IH {
    --text-color: #fff;
    --bg-color: #0d1212
}

.JournalEditorial_root__XL21p .JournalEditorial_top__eFyTf {
    align-items: center;
    background-color: var(--bg-color);
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 1
}

.JournalEditorial_root__XL21p .JournalEditorial_top__eFyTf .JournalEditorial_searchInput__M_570 {
    margin-bottom: 1.6rem;
    width: 100%
}

@media(min-width:768px) {
    .JournalEditorial_root__XL21p .JournalEditorial_top__eFyTf .JournalEditorial_searchInput__M_570 {
        margin-bottom: 4rem;
        max-width: 68rem
    }
}

.JournalEditorial_root__XL21p .JournalEditorial_top__eFyTf .JournalEditorial_pillsContainer__KIQxI {
    --gap: 1rem;
    margin-bottom: 3rem
}

@media(min-width:768px) {
    .JournalEditorial_root__XL21p .JournalEditorial_top__eFyTf .JournalEditorial_pillsContainer__KIQxI {
        margin-bottom: 4rem
    }
}

.JournalEditorial_root__XL21p .JournalEditorial_gridContainer__J6Av8 {
    grid-gap: 8rem;
    display: grid;
    gap: 8rem;
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 8rem
}

@media(min-width:768px) {
    .JournalEditorial_root__XL21p .JournalEditorial_gridContainer__J6Av8 {
        gap: 8rem 1.6rem;
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 8rem
    }
}

@media(min-width:1080px) {
    .JournalEditorial_root__XL21p .JournalEditorial_gridContainer__J6Av8 {
        gap: 12rem 1.6rem;
        grid-template-columns: repeat(3, 1fr);
        margin-bottom: 12rem
    }
}

.JournalEditorial_root__XL21p .JournalEditorial_gridContainer__J6Av8 .JournalEditorial_card__Zr7B3,
.JournalEditorial_root__XL21p .JournalEditorial_gridContainer__J6Av8 .JournalEditorial_skeletonCard__Wyo2O {
    place-self: start center
}

.JournalEditorial_root__XL21p .JournalEditorial_gridContainer__J6Av8 .JournalEditorial_card__Zr7B3 .Tag,
.JournalEditorial_root__XL21p .JournalEditorial_gridContainer__J6Av8 .JournalEditorial_skeletonCard__Wyo2O .Tag {
    align-items: center;
    display: flex;
    height: auto;
    justify-content: center;
    min-height: 3.2rem;
    right: 2rem;
    top: 2rem
}

.JournalEditorial_root__XL21p .JournalEditorial_gridContainer__J6Av8 .JournalEditorial_card__Zr7B3 .JournalEditorial_cardText__e7f2a,
.JournalEditorial_root__XL21p .JournalEditorial_gridContainer__J6Av8 .JournalEditorial_skeletonCard__Wyo2O .JournalEditorial_cardText__e7f2a {
    padding: 4rem 1.4rem 0
}

@media(min-width:1080px) {

    .JournalEditorial_root__XL21p .JournalEditorial_gridContainer__J6Av8 .JournalEditorial_card__Zr7B3 .JournalEditorial_cardText__e7f2a,
    .JournalEditorial_root__XL21p .JournalEditorial_gridContainer__J6Av8 .JournalEditorial_skeletonCard__Wyo2O .JournalEditorial_cardText__e7f2a {
        padding: 4rem 0 0
    }
}

.JournalEditorial_root__XL21p .JournalEditorial_gridContainer__J6Av8 .JournalEditorial_card__Zr7B3 .JournalEditorial_cardText__e7f2a h3,
.JournalEditorial_root__XL21p .JournalEditorial_gridContainer__J6Av8 .JournalEditorial_skeletonCard__Wyo2O .JournalEditorial_cardText__e7f2a h3 {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: -.0005555556em;
    line-height: 150%
}

@media(min-width:1080px) {

    .JournalEditorial_root__XL21p .JournalEditorial_gridContainer__J6Av8 .JournalEditorial_card__Zr7B3 .JournalEditorial_cardText__e7f2a h3,
    .JournalEditorial_root__XL21p .JournalEditorial_gridContainer__J6Av8 .JournalEditorial_skeletonCard__Wyo2O .JournalEditorial_cardText__e7f2a h3 {
        font-size: 2rem;
        letter-spacing: -.001em
    }
}

.JournalEditorial_root__XL21p .JournalEditorial_indicators__q7d8w {
    align-items: center;
    display: flex;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    justify-content: center;
    letter-spacing: -.0007142857em;
    line-height: 130%;
    margin-bottom: 3rem
}

@media(min-width:768px) {
    .JournalEditorial_root__XL21p .JournalEditorial_indicators__q7d8w {
        margin-bottom: 4rem
    }
}

.JournalEditorial_root__XL21p .JournalEditorial_mobilePillBtnTrigger__k3tNG {
    margin-bottom: 6.8rem
}

.JournalEditorial_root__XL21p .JournalEditorial_loadMoreBtn__lQRnK {
    align-self: center
}

.JournalEditorial_root__XL21p .JournalEditorial_emptyContainer__ryeVI {
    --text-color: #0d1212;
    align-items: center;
    border: 1px solid rgba(91, 130, 121, .2);
    border-radius: 3.6rem;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    justify-content: center;
    padding: 7rem 3.5rem 5rem;
    width: 100%
}

@media(min-width:768px) {
    .JournalEditorial_root__XL21p .JournalEditorial_emptyContainer__ryeVI {
        padding: 6rem 4rem
    }
}

.JournalItemList_root__LDT6H {
    color: #0d1212;
    overflow: hidden;
    position: relative;
    width: 100%
}

.JournalItemList_root__LDT6H.JournalItemList_default__0RQO8 {
    --bg-color: rgba(211, 228, 223, .4);
    --pill-hover-color: #34484a
}

.JournalItemList_root__LDT6H.JournalItemList_light__39xBa {
    --bg-color: rgba(91, 130, 121, .1);
    --pill-hover-color: #34484a
}

.JournalItemList_root__LDT6H.JournalItemList_dark__at6OE {
    --bg-color: rgba(13, 18, 18, .2);
    --pill-hover-color: #0d1212;
    color: #fff
}

.JournalItemList_root__LDT6H.JournalItemList_black__zrtWW {
    --bg-color: rgba(52, 72, 74, .3);
    --pill-hover-color: #34484a;
    color: #fff
}

.JournalItemList_root__LDT6H:has(:focus-visible) {
    overflow: visible
}

.JournalItemList_root__LDT6H .JournalItemList_button__kn63d {
    align-items: center;
    border-radius: 1.6rem;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: space-between;
    padding: 1.7rem 0 1.7rem 1.7rem;
    position: relative;
    width: 100%
}

@media(max-width:767px) {
    .JournalItemList_root__LDT6H .JournalItemList_button__kn63d {
        padding: 0 0 0 2.2rem
    }
}

@media(min-width:1080px) {
    .JournalItemList_root__LDT6H .JournalItemList_button__kn63d {
        padding: 2.15rem 0
    }
}

.JournalItemList_root__LDT6H .JournalItemList_button__kn63d:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: 0
}

.JournalItemList_root__LDT6H .JournalItemList_button__kn63d:focus-visible:before {
    border: 1px solid #fff;
    border-radius: .6rem;
    bottom: calc((0px + 2px)*-1);
    content: "";
    left: calc((0px + 2px)*-1);
    position: absolute;
    right: calc((0px + 2px)*-1);
    top: calc((0px + 2px)*-1);
    z-index: 0
}

@media(min-width:1080px) {
    .JournalItemList_root__LDT6H .JournalItemList_button__kn63d {
        justify-content: space-between
    }
}

.JournalItemList_root__LDT6H .JournalItemList_button__kn63d .JournalItemList_headlineContainer__XLSEz {
    display: flex;
    flex-direction: column;
    margin-right: auto;
    overflow: hidden;
    padding: 0 1.8rem 0 0;
    text-align: left;
    transition: transform .5s cubic-bezier(.2, 0, 0, 1);
    z-index: 2
}

@media(max-width:767px) {
    .JournalItemList_root__LDT6H .JournalItemList_button__kn63d .JournalItemList_headlineContainer__XLSEz {
        padding: 0;
        width: 20.4rem
    }
}

@media(min-width:1080px) {
    .JournalItemList_root__LDT6H .JournalItemList_button__kn63d .JournalItemList_headlineContainer__XLSEz {
        align-items: center;
        flex-direction: row-reverse;
        justify-content: start;
        padding: 0 10rem 0 0;
        width: calc(100% - 5rem)
    }
}

.JournalItemList_root__LDT6H .JournalItemList_button__kn63d .JournalItemList_headlineContainer__XLSEz .JournalItemList_headline__5fWf0 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    display: -webkit-box;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: -.0006666667em;
    line-height: 150%;
    overflow: hidden;
    padding: .8rem 0 0;
    text-overflow: ellipsis;
    transition: color .5s cubic-bezier(.2, 0, 0, 1)
}

@media(max-width:359px) {
    .JournalItemList_root__LDT6H .JournalItemList_button__kn63d .JournalItemList_headlineContainer__XLSEz .JournalItemList_headline__5fWf0 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 10;
        line-clamp: 10;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media(min-width:1080px) {
    .JournalItemList_root__LDT6H .JournalItemList_button__kn63d .JournalItemList_headlineContainer__XLSEz .JournalItemList_headline__5fWf0 {
        padding: 0 1.2rem 0 0;
        white-space: unset
    }
}

.JournalItemList_root__LDT6H .JournalItemList_button__kn63d .JournalItemList_headlineContainer__XLSEz .JournalItemList_tag__P1v9_ {
    position: relative;
    transition: color .5s cubic-bezier(.2, 0, 0, 1), background-color .5s cubic-bezier(.2, 0, 0, 1);
    z-index: 1
}

.JournalItemList_root__LDT6H .JournalItemList_button__kn63d .JournalItemList_ctaWrapper__npsyC {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    padding-right: 2.4rem;
    position: relative;
    z-index: 2
}

.JournalItemList_root__LDT6H .JournalItemList_button__kn63d .JournalItemList_ctaWrapper__npsyC .JournalItemList_iconContainer__jrt_A {
    overflow: hidden
}

.JournalItemList_root__LDT6H .JournalItemList_button__kn63d .JournalItemList_ctaWrapper__npsyC .JournalItemList_iconContainer__jrt_A .JournalItemList_icon__VAF2a {
    position: relative
}

.JournalItemList_root__LDT6H .JournalItemList_button__kn63d .JournalItemList_colorBackground__4bV37 {
    border-radius: 1.6rem;
    height: 100%;
    opacity: 0;
    position: absolute;
    transition: background-color .5s cubic-bezier(.2, 0, 0, 1);
    width: 100%
}

@media(min-width:1080px) {
    .JournalItemList_root__LDT6H .JournalItemList_button__kn63d .JournalItemList_colorBackground__4bV37 {
        opacity: 1;
        right: 0
    }

    :has(:focus-visible).JournalItemList_root__LDT6H .JournalItemList_button__kn63d .JournalItemList_colorBackground__4bV37,
    :hover.JournalItemList_root__LDT6H .JournalItemList_button__kn63d .JournalItemList_colorBackground__4bV37 {
        background-color: var(--bg-color)
    }
}

@media(min-width:1080px) {

    .JournalItemList_root__LDT6H:has(:focus-visible) .JournalItemList_button__kn63d .JournalItemList_headlineContainer__XLSEz,
    .JournalItemList_root__LDT6H:hover .JournalItemList_button__kn63d .JournalItemList_headlineContainer__XLSEz {
        transform: translateX(2rem)
    }

    .JournalItemList_root__LDT6H:has(:focus-visible) .JournalItemList_button__kn63d .JournalItemList_headlineContainer__XLSEz .JournalItemList_tag__P1v9_,
    .JournalItemList_root__LDT6H:hover .JournalItemList_button__kn63d .JournalItemList_headlineContainer__XLSEz .JournalItemList_tag__P1v9_ {
        background-color: var(--pill-hover-color);
        color: #fff
    }
}

.JournalRelatedContentList_root__IxKq7 {
    background-color: var(--bg-color);
    display: block;
    width: 100%
}

.JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_top-padding-xs__rU7Ok {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_top-padding-xs__rU7Ok {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_top-padding-sm__NldH9 {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_top-padding-sm__NldH9 {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_top-padding-md__f7ath {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_top-padding-md__f7ath {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_top-padding-lg__JlONn {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_top-padding-lg__JlONn {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_bottom-padding-xs__OJ1uM {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_bottom-padding-xs__OJ1uM {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_bottom-padding-sm__PmeIJ {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_bottom-padding-sm__PmeIJ {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_bottom-padding-md__eWEKa {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_bottom-padding-md__eWEKa {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_bottom-padding-lg__NmPJ7 {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_bottom-padding-lg__NmPJ7 {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_wrapper__nCg_F {
    --side-padding: 1rem;
    --max-width: 100%;
    display: flex;
    flex-direction: column;
    margin-inline: auto;
    max-width: var(--max-width);
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
    width: 100%
}

@media(min-width:768px) {
    .JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_wrapper__nCg_F {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_wrapper__nCg_F {
        --side-padding: 2rem;
        --max-width: 172.8rem;
        align-items: center;
        display: grid;
        grid-template-columns: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 4.8rem) calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*7/12 + 9.6rem);
        justify-content: space-between
    }
}

.JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_sharedImg__SjSBC {
    border-radius: 1.6rem;
    object-fit: cover
}

.JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_desktopImageContainer__VVpBB {
    aspect-ratio: 3/2;
    position: relative;
    visibility: visible
}

.JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_desktopImageContainer__VVpBB .JournalRelatedContentList_desktopImg__RkKPK {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_desktopImageContainer__VVpBB .JournalRelatedContentList_desktopImg__RkKPK.JournalRelatedContentList_notVisible__mAKiG {
    visibility: hidden
}

.JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_desktopImageContainer__VVpBB .JournalRelatedContentList_desktopImg__RkKPK.JournalRelatedContentList_prev___C_kE {
    opacity: 1;
    transform: scale(1);
    transform-origin: 5rem 5rem;
    z-index: 1
}

.JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_desktopImageContainer__VVpBB .JournalRelatedContentList_desktopImg__RkKPK.JournalRelatedContentList_active__R6VQA {
    animation: JournalRelatedContentList_fade-out__0CbiY .45s ease forwards;
    z-index: 2
}

.JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_list__cVeQC {
    width: 100%
}

@media(min-width:1080px) {
    .JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_list__cVeQC {
        justify-self: flex-end
    }
}

.JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_list__cVeQC .JournalRelatedContentList_listItem__vqiBd .JournalRelatedContentList_itemContainer__b4egU {
    align-items: center;
    display: flex;
    justify-content: center
}

@media(min-width:1080px) {
    .JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_list__cVeQC .JournalRelatedContentList_listItem__vqiBd .JournalRelatedContentList_itemContainer__b4egU {
        align-items: flex-start;
        flex-direction: column
    }
}

.JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_list__cVeQC .JournalRelatedContentList_listItem__vqiBd .JournalRelatedContentList_itemContainer__b4egU .JournalRelatedContentList_mobileImg__aHsgv {
    aspect-ratio: 1/1;
    height: calc((100svw - 2rem - 5.6rem)*2/8 + .8rem);
    width: calc((100svw - 2rem - 5.6rem)*2/8 + .8rem)
}

@media(max-width:359px) {
    .JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_list__cVeQC .JournalRelatedContentList_listItem__vqiBd .JournalRelatedContentList_itemContainer__b4egU .JournalRelatedContentList_mobileImg__aHsgv {
        display: none
    }
}

@media(min-width:768px) {
    .JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_list__cVeQC .JournalRelatedContentList_listItem__vqiBd .JournalRelatedContentList_itemContainer__b4egU .JournalRelatedContentList_mobileImg__aHsgv {
        height: calc((min(109rem, 100svw - 3rem) - 8.4rem)*1/8 + 0rem);
        width: calc((min(109rem, 100svw - 3rem) - 8.4rem)*1/8 + 0rem)
    }
}

@media(min-width:1080px) {
    .JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_list__cVeQC .JournalRelatedContentList_listItem__vqiBd:hover:has(+.JournalRelatedContentList_listItem__vqiBd) .JournalRelatedContentList_divider__LvyO2 {
        opacity: 0
    }

    .JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_list__cVeQC .JournalRelatedContentList_listItem__vqiBd:has(+.JournalRelatedContentList_listItem__vqiBd:hover) .JournalRelatedContentList_divider__LvyO2 {
        opacity: 0
    }
}

.JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_list__cVeQC .JournalRelatedContentList_listItem__vqiBd .JournalRelatedContentList_divider__LvyO2 {
    margin-left: 0;
    margin-right: 0;
    padding: 1.6rem 0;
    transition: opacity .35s cubic-bezier(.2, 0, 0, 1);
    width: 100%
}

@media(min-width:1080px) {
    .JournalRelatedContentList_root__IxKq7 .JournalRelatedContentList_list__cVeQC .JournalRelatedContentList_listItem__vqiBd .JournalRelatedContentList_divider__LvyO2 {
        padding: 0
    }
}

.JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_default__CvggX {
    --bg-color: #fff
}

.JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_light__4TU_V {
    --bg-color: #d3e4df
}

.JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_dark___1FXQ {
    --bg-color: #34484a
}

.JournalRelatedContentList_root__IxKq7.JournalRelatedContentList_black__2iOX8 {
    --bg-color: #0d1212
}

@keyframes JournalRelatedContentList_fade-out__0CbiY {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.CloseProgress_root__AHZC8 {
    align-items: center;
    border-radius: 1.6rem;
    display: flex;
    height: 4.8rem;
    justify-content: center;
    position: relative;
    scale: 1;
    transition: scale .344s cubic-bezier(.2, 0, 0, 1);
    width: 4.8rem
}

.CloseProgress_root__AHZC8:hover {
    scale: 1.05
}

.CloseProgress_root__AHZC8:hover .CloseProgress_outline__ksHuw {
    background-color: rgba(52, 72, 74, .7)
}

.CloseProgress_root__AHZC8:active {
    scale: .98
}

.CloseProgress_root__AHZC8:active .CloseProgress_outline__ksHuw {
    background-color: rgba(52, 72, 74, .7)
}

.CloseProgress_root__AHZC8:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.CloseProgress_root__AHZC8:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.CloseProgress_root__AHZC8 .CloseProgress_outline__ksHuw {
    background-color: rgba(91, 130, 121, .2);
    border-radius: 1.6rem;
    height: 100%;
    left: 0;
    position: absolute;
    scale: .99;
    top: 0;
    transition: background-color .344s cubic-bezier(.2, 0, 0, 1);
    width: 100%;
    z-index: 1
}

.CloseProgress_root__AHZC8 .CloseProgress_background__uv9Wl {
    background-color: #fff;
    border-radius: 1.6rem;
    height: 100%;
    left: 0;
    position: absolute;
    scale: .97;
    top: 0;
    width: 100%;
    z-index: 2
}

.CloseProgress_root__AHZC8 .CloseProgress_gradient__L_H6Q {
    --progress: 0;
    background: conic-gradient(#34ffc5 0deg, #c7c6ff calc(var(--progress) * 90 * 1deg), #a7cfff calc(var(--progress) * 180 * 1deg), #34ffc5 calc(var(--progress) * 360 * 1deg), rgba(199, 198, 255, 0) calc(var(--progress) * 400 * 1deg), rgba(199, 198, 255, 0) 1turn);
    border-radius: 1.6rem;
    height: 100%;
    left: 0;
    position: absolute;
    scale: 1;
    top: 0;
    width: 100%;
    z-index: 3
}

.CloseProgress_root__AHZC8 .CloseProgress_foreground__f2EnG {
    background-color: #fff;
    border-radius: 1.6rem;
    height: 100%;
    left: 0;
    position: absolute;
    scale: .9;
    top: 0;
    width: 100%;
    z-index: 4
}

.CloseProgress_root__AHZC8 .CloseProgress_close__ybxXa {
    height: 1rem;
    position: absolute;
    transform: translate(-50%, -50%);
    width: 1rem;
    z-index: 5
}

.CloseProgress_root__AHZC8 .CloseProgress_close__ybxXa path {
    stroke: #34484a
}

.Modal_root__0duby {
    background-color: #fff;
    opacity: 0;
    overflow-y: scroll;
    padding: 0
}

.Modal_root__0duby .Modal_shadeBackground__2AtML {
    background-color: rgba(52, 72, 74, .5);
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1
}

.Modal_root__0duby .Modal_closeProgress__Zoc2m {
    left: 50%;
    position: fixed;
    top: 2rem;
    transform: translate3d(-50%, 0, 0);
    z-index: 5
}

@media(min-width:768px) {
    .Modal_root__0duby .Modal_closeProgress__Zoc2m {
        top: 3rem
    }
}

@media(min-width:1080px) {
    .Modal_root__0duby .Modal_closeProgress__Zoc2m {
        top: 4rem
    }
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ {
    opacity: 0;
    overflow: hidden
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg {
    background-color: var(--bg-color);
    min-height: 100svh
}

@media(min-width:768px) {
    .Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg {
        border-radius: 2rem;
        margin: 1.5rem;
        min-height: calc(100svh - 2rem)
    }
}

@media(min-width:1080px) {
    .Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg {
        margin: 2rem
    }
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_topPadding__NzdYA {
    background-color: var(--bg-color);
    border-radius: 2rem 2rem 0 0;
    box-sizing: content-box;
    height: 3rem
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_topPadding__NzdYA.Modal_top-padding-xs__dmLye {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_topPadding__NzdYA.Modal_top-padding-xs__dmLye {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_topPadding__NzdYA.Modal_top-padding-sm__m_Xq_ {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_topPadding__NzdYA.Modal_top-padding-sm__m_Xq_ {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_topPadding__NzdYA.Modal_top-padding-md__IdYtK {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_topPadding__NzdYA.Modal_top-padding-md__IdYtK {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_topPadding__NzdYA.Modal_top-padding-lg__zqJIl {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_topPadding__NzdYA.Modal_top-padding-lg__zqJIl {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_topPadding__NzdYA.Modal_default__yRjsP {
    --text-color: #34484a;
    --bg-color: #fff
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_topPadding__NzdYA.Modal_light__NEX_k {
    --text-color: #34484a;
    --bg-color: #d3e4df
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_topPadding__NzdYA.Modal_dark__UVCOU {
    --text-color: #fff;
    --bg-color: #34484a
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_topPadding__NzdYA.Modal_black__3b3hx {
    --text-color: #fff;
    --bg-color: #0d1212
}

@media(min-width:768px) {
    .Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_topPadding__NzdYA {
        height: 4.5rem
    }
}

@media(min-width:1080px) {
    .Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_topPadding__NzdYA {
        height: 6rem
    }
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_bottomPadding__xt_ch {
    background-color: var(--bg-color);
    border-radius: 0 0 2rem 2rem;
    box-sizing: content-box
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_bottomPadding__xt_ch.Modal_bottom-padding-xs__sWKUd {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_bottomPadding__xt_ch.Modal_bottom-padding-xs__sWKUd {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_bottomPadding__xt_ch.Modal_bottom-padding-sm__IcxXl {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_bottomPadding__xt_ch.Modal_bottom-padding-sm__IcxXl {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_bottomPadding__xt_ch.Modal_bottom-padding-md__9b0a7 {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_bottomPadding__xt_ch.Modal_bottom-padding-md__9b0a7 {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_bottomPadding__xt_ch.Modal_bottom-padding-lg___1rlH {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_bottomPadding__xt_ch.Modal_bottom-padding-lg___1rlH {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_bottomPadding__xt_ch.Modal_default__yRjsP {
    --text-color: #34484a;
    --bg-color: #fff
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_bottomPadding__xt_ch.Modal_light__NEX_k {
    --text-color: #34484a;
    --bg-color: #d3e4df
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_bottomPadding__xt_ch.Modal_dark__UVCOU {
    --text-color: #fff;
    --bg-color: #34484a
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_innerWrapper__sqWKg .Modal_bottomPadding__xt_ch.Modal_black__3b3hx {
    --text-color: #fff;
    --bg-color: #0d1212
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_emptySpace__UBTGN {
    height: 100vh;
    width: 100%
}

.Modal_root__0duby .Modal_modalWrapper__bgpw_ .Modal_emptySpace__UBTGN.Modal_disableScroll__uGe3z {
    height: 25vh
}

.ItemList_root__AzhJM {
    color: #0d1212;
    overflow: hidden;
    position: relative;
    width: 100%
}

.ItemList_root__AzhJM.ItemList_default__2n7NK {
    --bg-color: rgba(211, 228, 223, .4);
    --pill-hover-color: #34484a
}

.ItemList_root__AzhJM.ItemList_light__fyy54 {
    --bg-color: rgba(91, 130, 121, .1);
    --pill-hover-color: #34484a
}

.ItemList_root__AzhJM.ItemList_dark__Iub9k {
    --bg-color: rgba(13, 18, 18, .2);
    --pill-hover-color: #0d1212;
    color: #fff
}

.ItemList_root__AzhJM.ItemList_black__MKAl3 {
    --bg-color: rgba(52, 72, 74, .3);
    --pill-hover-color: #34484a;
    color: #fff
}

.ItemList_root__AzhJM:has(:focus-visible) {
    overflow: visible
}

.ItemList_root__AzhJM .ItemList_button__IQFal {
    align-items: center;
    border-radius: 1.6rem;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: space-between;
    padding: 1.7rem 0 1.7rem 1.7rem;
    position: relative;
    width: 100%
}

@media(max-width:767px) {
    .ItemList_root__AzhJM .ItemList_button__IQFal {
        padding: 0 0 0 2.2rem
    }
}

@media(min-width:1080px) {
    .ItemList_root__AzhJM .ItemList_button__IQFal {
        padding: 2.15rem 0
    }
}

.ItemList_root__AzhJM .ItemList_button__IQFal:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: 0
}

.ItemList_root__AzhJM .ItemList_button__IQFal:focus-visible:before {
    border: 1px solid #fff;
    border-radius: .6rem;
    bottom: calc((0px + 2px)*-1);
    content: "";
    left: calc((0px + 2px)*-1);
    position: absolute;
    right: calc((0px + 2px)*-1);
    top: calc((0px + 2px)*-1);
    z-index: 0
}

@media(min-width:1080px) {
    .ItemList_root__AzhJM .ItemList_button__IQFal {
        justify-content: space-between
    }
}

.ItemList_root__AzhJM .ItemList_button__IQFal .ItemList_headlineContainer__fE_RS {
    display: flex;
    flex-direction: column;
    margin-right: auto;
    overflow: hidden;
    padding: 0 1.8rem 0 0;
    text-align: left;
    transition: transform .5s cubic-bezier(.2, 0, 0, 1);
    z-index: 2
}

@media(max-width:767px) {
    .ItemList_root__AzhJM .ItemList_button__IQFal .ItemList_headlineContainer__fE_RS {
        padding: 0;
        width: 20.4rem
    }
}

@media(min-width:1080px) {
    .ItemList_root__AzhJM .ItemList_button__IQFal .ItemList_headlineContainer__fE_RS {
        align-items: center;
        flex-direction: row-reverse;
        justify-content: start;
        padding: 0 10rem 0 0;
        width: calc(100% - 5rem)
    }
}

.ItemList_root__AzhJM .ItemList_button__IQFal .ItemList_headlineContainer__fE_RS .ItemList_headline__6Xo48 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    display: -webkit-box;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: -.0006666667em;
    line-height: 150%;
    overflow: hidden;
    padding: .8rem 0 0;
    text-overflow: ellipsis;
    transition: color .5s cubic-bezier(.2, 0, 0, 1)
}

@media(max-width:359px) {
    .ItemList_root__AzhJM .ItemList_button__IQFal .ItemList_headlineContainer__fE_RS .ItemList_headline__6Xo48 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 10;
        line-clamp: 10;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media(min-width:1080px) {
    .ItemList_root__AzhJM .ItemList_button__IQFal .ItemList_headlineContainer__fE_RS .ItemList_headline__6Xo48 {
        padding: 0 1.2rem 0 0;
        white-space: unset
    }
}

.ItemList_root__AzhJM .ItemList_button__IQFal .ItemList_headlineContainer__fE_RS .ItemList_tag__8Hicq {
    position: relative;
    transition: color .5s cubic-bezier(.2, 0, 0, 1), background-color .5s cubic-bezier(.2, 0, 0, 1);
    z-index: 1
}

.ItemList_root__AzhJM .ItemList_button__IQFal .ItemList_ctaWrapper__P2hzw {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    padding-right: 2.4rem;
    position: relative;
    z-index: 2
}

.ItemList_root__AzhJM .ItemList_button__IQFal .ItemList_ctaWrapper__P2hzw .ItemList_iconContainer__NAU3v {
    overflow: hidden
}

.ItemList_root__AzhJM .ItemList_button__IQFal .ItemList_ctaWrapper__P2hzw .ItemList_iconContainer__NAU3v .ItemList_icon__CChZI {
    position: relative
}

.ItemList_root__AzhJM .ItemList_button__IQFal .ItemList_colorBackground__IDqW_ {
    border-radius: 1.6rem;
    height: 100%;
    opacity: 0;
    position: absolute;
    transition: background-color .5s cubic-bezier(.2, 0, 0, 1);
    width: 100%
}

@media(min-width:1080px) {
    .ItemList_root__AzhJM .ItemList_button__IQFal .ItemList_colorBackground__IDqW_ {
        opacity: 1;
        right: 0
    }

    :has(:focus-visible).ItemList_root__AzhJM .ItemList_button__IQFal .ItemList_colorBackground__IDqW_,
    :hover.ItemList_root__AzhJM .ItemList_button__IQFal .ItemList_colorBackground__IDqW_ {
        background-color: var(--bg-color)
    }
}

@media(min-width:1080px) {

    .ItemList_root__AzhJM:has(:focus-visible) .ItemList_button__IQFal .ItemList_headlineContainer__fE_RS,
    .ItemList_root__AzhJM:hover .ItemList_button__IQFal .ItemList_headlineContainer__fE_RS {
        transform: translateX(2rem)
    }

    .ItemList_root__AzhJM:has(:focus-visible) .ItemList_button__IQFal .ItemList_headlineContainer__fE_RS .ItemList_tag__8Hicq,
    .ItemList_root__AzhJM:hover .ItemList_button__IQFal .ItemList_headlineContainer__fE_RS .ItemList_tag__8Hicq {
        background-color: var(--pill-hover-color);
        color: #fff
    }
}

.RelatedContentList_root__4fVVm {
    background-color: var(--bg-color);
    display: block;
    width: 100%
}

.RelatedContentList_root__4fVVm.RelatedContentList_top-padding-xs__Q3szX {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .RelatedContentList_root__4fVVm.RelatedContentList_top-padding-xs__Q3szX {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.RelatedContentList_root__4fVVm.RelatedContentList_top-padding-sm__hB31z {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .RelatedContentList_root__4fVVm.RelatedContentList_top-padding-sm__hB31z {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.RelatedContentList_root__4fVVm.RelatedContentList_top-padding-md__hrOtK {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .RelatedContentList_root__4fVVm.RelatedContentList_top-padding-md__hrOtK {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.RelatedContentList_root__4fVVm.RelatedContentList_top-padding-lg__y4Ajb {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .RelatedContentList_root__4fVVm.RelatedContentList_top-padding-lg__y4Ajb {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.RelatedContentList_root__4fVVm.RelatedContentList_bottom-padding-xs__pAHnw {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .RelatedContentList_root__4fVVm.RelatedContentList_bottom-padding-xs__pAHnw {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.RelatedContentList_root__4fVVm.RelatedContentList_bottom-padding-sm__M_z4X {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .RelatedContentList_root__4fVVm.RelatedContentList_bottom-padding-sm__M_z4X {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.RelatedContentList_root__4fVVm.RelatedContentList_bottom-padding-md__Zn_Qm {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .RelatedContentList_root__4fVVm.RelatedContentList_bottom-padding-md__Zn_Qm {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.RelatedContentList_root__4fVVm.RelatedContentList_bottom-padding-lg__a9k3w {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .RelatedContentList_root__4fVVm.RelatedContentList_bottom-padding-lg__a9k3w {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.RelatedContentList_root__4fVVm .RelatedContentList_wrapper__WIeRm {
    --side-padding: 1rem;
    --max-width: 100%;
    display: flex;
    flex-direction: column;
    margin-inline: auto;
    max-width: var(--max-width);
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
    width: 100%
}

@media(min-width:768px) {
    .RelatedContentList_root__4fVVm .RelatedContentList_wrapper__WIeRm {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .RelatedContentList_root__4fVVm .RelatedContentList_wrapper__WIeRm {
        --side-padding: 2rem;
        --max-width: 172.8rem;
        align-items: center;
        display: grid;
        grid-template-columns: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 4.8rem) calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*7/12 + 9.6rem);
        justify-content: space-between
    }
}

.RelatedContentList_root__4fVVm .RelatedContentList_sharedImg__bpgMr {
    border-radius: 1.6rem;
    object-fit: cover
}

.RelatedContentList_root__4fVVm .RelatedContentList_desktopImageContainer__wUcnE {
    aspect-ratio: 3/2;
    position: relative;
    visibility: visible
}

.RelatedContentList_root__4fVVm .RelatedContentList_desktopImageContainer__wUcnE .RelatedContentList_desktopImg__GSFbr {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.RelatedContentList_root__4fVVm .RelatedContentList_desktopImageContainer__wUcnE .RelatedContentList_desktopImg__GSFbr.RelatedContentList_notVisible__TK5fx {
    visibility: hidden
}

.RelatedContentList_root__4fVVm .RelatedContentList_desktopImageContainer__wUcnE .RelatedContentList_desktopImg__GSFbr.RelatedContentList_prev__U3XWg {
    opacity: 1;
    transform: scale(1);
    transform-origin: 5rem 5rem;
    z-index: 1
}

.RelatedContentList_root__4fVVm .RelatedContentList_desktopImageContainer__wUcnE .RelatedContentList_desktopImg__GSFbr.RelatedContentList_active__8s9w5 {
    animation: RelatedContentList_fade-out__O97ue .45s ease forwards;
    z-index: 2
}

.RelatedContentList_root__4fVVm .RelatedContentList_list__o5jwO {
    width: 100%
}

@media(min-width:1080px) {
    .RelatedContentList_root__4fVVm .RelatedContentList_list__o5jwO {
        justify-self: flex-end
    }
}

.RelatedContentList_root__4fVVm .RelatedContentList_list__o5jwO .RelatedContentList_listItem__mi5lG .RelatedContentList_itemContainer__jKq_j {
    align-items: center;
    display: flex;
    justify-content: center
}

@media(min-width:1080px) {
    .RelatedContentList_root__4fVVm .RelatedContentList_list__o5jwO .RelatedContentList_listItem__mi5lG .RelatedContentList_itemContainer__jKq_j {
        align-items: flex-start;
        flex-direction: column
    }
}

.RelatedContentList_root__4fVVm .RelatedContentList_list__o5jwO .RelatedContentList_listItem__mi5lG .RelatedContentList_itemContainer__jKq_j .RelatedContentList_mobileImg__BqvJl {
    aspect-ratio: 1/1;
    height: calc((100svw - 2rem - 5.6rem)*2/8 + .8rem);
    width: calc((100svw - 2rem - 5.6rem)*2/8 + .8rem)
}

@media(max-width:359px) {
    .RelatedContentList_root__4fVVm .RelatedContentList_list__o5jwO .RelatedContentList_listItem__mi5lG .RelatedContentList_itemContainer__jKq_j .RelatedContentList_mobileImg__BqvJl {
        display: none
    }
}

@media(min-width:768px) {
    .RelatedContentList_root__4fVVm .RelatedContentList_list__o5jwO .RelatedContentList_listItem__mi5lG .RelatedContentList_itemContainer__jKq_j .RelatedContentList_mobileImg__BqvJl {
        height: calc((min(109rem, 100svw - 3rem) - 8.4rem)*1/8 + 0rem);
        width: calc((min(109rem, 100svw - 3rem) - 8.4rem)*1/8 + 0rem)
    }
}

@media(min-width:1080px) {
    .RelatedContentList_root__4fVVm .RelatedContentList_list__o5jwO .RelatedContentList_listItem__mi5lG:hover:has(+.RelatedContentList_listItem__mi5lG) .RelatedContentList_divider__TOc6M {
        opacity: 0
    }

    .RelatedContentList_root__4fVVm .RelatedContentList_list__o5jwO .RelatedContentList_listItem__mi5lG:has(+.RelatedContentList_listItem__mi5lG:hover) .RelatedContentList_divider__TOc6M {
        opacity: 0
    }
}

.RelatedContentList_root__4fVVm .RelatedContentList_list__o5jwO .RelatedContentList_listItem__mi5lG .RelatedContentList_divider__TOc6M {
    margin-left: 0;
    margin-right: 0;
    padding: 1.6rem 0;
    transition: opacity .35s cubic-bezier(.2, 0, 0, 1);
    width: 100%
}

@media(min-width:1080px) {
    .RelatedContentList_root__4fVVm .RelatedContentList_list__o5jwO .RelatedContentList_listItem__mi5lG .RelatedContentList_divider__TOc6M {
        padding: 0
    }
}

.RelatedContentList_root__4fVVm.RelatedContentList_default__PsR0r {
    --bg-color: #fff
}

.RelatedContentList_root__4fVVm.RelatedContentList_light__ySVB_ {
    --bg-color: #d3e4df
}

.RelatedContentList_root__4fVVm.RelatedContentList_dark__iK0rT {
    --bg-color: #34484a
}

.RelatedContentList_root__4fVVm.RelatedContentList_black__rLsKJ {
    --bg-color: #0d1212
}

@keyframes RelatedContentList_fade-out__O97ue {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.TextEditorial_root__fjMsl {
    background-color: var(--bg-color);
    display: block;
    width: 100%
}

.TextEditorial_root__fjMsl.TextEditorial_top-padding-xs__5HgKF {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .TextEditorial_root__fjMsl.TextEditorial_top-padding-xs__5HgKF {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.TextEditorial_root__fjMsl.TextEditorial_top-padding-sm__OZGW_ {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .TextEditorial_root__fjMsl.TextEditorial_top-padding-sm__OZGW_ {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.TextEditorial_root__fjMsl.TextEditorial_top-padding-md__9f_hd {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .TextEditorial_root__fjMsl.TextEditorial_top-padding-md__9f_hd {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.TextEditorial_root__fjMsl.TextEditorial_top-padding-lg__cSg2N {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .TextEditorial_root__fjMsl.TextEditorial_top-padding-lg__cSg2N {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.TextEditorial_root__fjMsl.TextEditorial_bottom-padding-xs__dk6lK {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .TextEditorial_root__fjMsl.TextEditorial_bottom-padding-xs__dk6lK {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.TextEditorial_root__fjMsl.TextEditorial_bottom-padding-sm__2UGfn {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .TextEditorial_root__fjMsl.TextEditorial_bottom-padding-sm__2UGfn {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.TextEditorial_root__fjMsl.TextEditorial_bottom-padding-md__gIiy4 {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .TextEditorial_root__fjMsl.TextEditorial_bottom-padding-md__gIiy4 {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.TextEditorial_root__fjMsl.TextEditorial_bottom-padding-lg__2X7z3 {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .TextEditorial_root__fjMsl.TextEditorial_bottom-padding-lg__2X7z3 {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.TextEditorial_root__fjMsl .TextEditorial_container__Ia_39 {
    --side-padding: 1rem;
    --max-width: 100%;
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
    margin-inline: auto;
    margin-inline: 1.4rem;
    max-width: var(--max-width);
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
    row-gap: 6rem
}

@media(min-width:768px) {
    .TextEditorial_root__fjMsl .TextEditorial_container__Ia_39 {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .TextEditorial_root__fjMsl .TextEditorial_container__Ia_39 {
        --side-padding: 2rem;
        --max-width: 172.8rem
    }
}

@media(min-width:768px) {
    .TextEditorial_root__fjMsl .TextEditorial_container__Ia_39 {
        flex-flow: row wrap;
        margin-inline: 6rem
    }
}

@media(min-width:1080px) {
    .TextEditorial_root__fjMsl .TextEditorial_container__Ia_39 {
        margin: auto;
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*12/12 + 17.6rem)
    }
}

.TextEditorial_root__fjMsl .TextEditorial_item__wE6IC {
    justify-self: center;
    width: 100%
}

@media(min-width:768px) {
    .TextEditorial_root__fjMsl .TextEditorial_item__wE6IC {
        max-width: calc((min(109rem, 100svw - 3rem) - 8.4rem)*3/8 + 2.4rem)
    }
}

@media(min-width:1080px) {
    .TextEditorial_root__fjMsl .TextEditorial_item__wE6IC {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*3/12 + 3.2rem)
    }
}

.TextEditorial_root__fjMsl.TextEditorial_default__HcrgN {
    --bg-color: #fff
}

.TextEditorial_root__fjMsl.TextEditorial_light__BQ3FU {
    --bg-color: #d3e4df
}

.TextEditorial_root__fjMsl.TextEditorial_dark__nbuFV {
    --bg-color: #34484a
}

.TextEditorial_root__fjMsl.TextEditorial_black__JZOjW {
    --bg-color: #0d1212
}

.RichText_root__17rAU {
    background-color: var(--bg-color);
    color: var(--text-color);
    display: block;
    text-align: left;
    width: 100%
}

.RichText_root__17rAU.RichText_top-padding-xs__lsuz0 {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .RichText_root__17rAU.RichText_top-padding-xs__lsuz0 {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.RichText_root__17rAU.RichText_top-padding-sm__UDHVD {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .RichText_root__17rAU.RichText_top-padding-sm__UDHVD {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.RichText_root__17rAU.RichText_top-padding-md__MjYmF {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .RichText_root__17rAU.RichText_top-padding-md__MjYmF {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.RichText_root__17rAU.RichText_top-padding-lg__SBcVN {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .RichText_root__17rAU.RichText_top-padding-lg__SBcVN {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.RichText_root__17rAU.RichText_bottom-padding-xs__iJ_oK {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .RichText_root__17rAU.RichText_bottom-padding-xs__iJ_oK {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.RichText_root__17rAU.RichText_bottom-padding-sm__ar_A0 {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .RichText_root__17rAU.RichText_bottom-padding-sm__ar_A0 {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.RichText_root__17rAU.RichText_bottom-padding-md__ri3fF {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .RichText_root__17rAU.RichText_bottom-padding-md__ri3fF {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.RichText_root__17rAU.RichText_bottom-padding-lg__VO45R {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .RichText_root__17rAU.RichText_bottom-padding-lg__VO45R {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.RichText_root__17rAU.RichText_default__czzjL {
    --text-color: #34484a;
    --bg-color: #fff
}

.RichText_root__17rAU.RichText_light__swKC8 {
    --text-color: #34484a;
    --bg-color: #d3e4df
}

.RichText_root__17rAU.RichText_dark__NLL_G {
    --text-color: #fff;
    --bg-color: #34484a
}

.RichText_root__17rAU.RichText_black__dt3Kf {
    --text-color: #fff;
    --bg-color: #0d1212
}

.RichText_root__17rAU .RichText_wrapper__hSKKd {
    --side-padding: 1rem;
    --max-width: calc((100svw - 2rem - 5.6rem) * 8 / 8 + 5.6rem);
    margin-inline: auto;
    max-width: var(--max-width);
    padding-left: var(--side-padding);
    padding-right: var(--side-padding)
}

@media(min-width:768px) {
    .RichText_root__17rAU .RichText_wrapper__hSKKd {
        --side-padding: 1.5rem;
        --max-width: calc((min(109rem, 100svw - 3rem) - 8.4rem) * 6 / 8 + 6rem)
    }
}

@media(min-width:1080px) {
    .RichText_root__17rAU .RichText_wrapper__hSKKd {
        --side-padding: 2rem;
        --max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem) * 6 / 12 + 8rem)
    }
}

.RichText_root__17rAU .RichText_wrapper__hSKKd .RichText_cardEditorial__yXXeA,
.RichText_root__17rAU .RichText_wrapper__hSKKd .RichText_textEditorial__b0dLx {
    left: 50%;
    margin-left: -50vw;
    position: relative;
    width: 100vw
}

.RichText_root__17rAU .RichText_wrapper__hSKKd b,
.RichText_root__17rAU .RichText_wrapper__hSKKd strong {
    font-weight: 700 !important
}

.RichText_root__17rAU .RichText_wrapper__hSKKd p:empty {
    height: 1lh
}

.RichText_root__17rAU .RichText_wrapper__hSKKd a {
    -webkit-text-decoration-color: var(--text-color, currentColor);
    word-wrap: break-word;
    color: var(--text-color, currentColor);
    font-weight: 700;
    position: relative;
    text-decoration: underline;
    text-decoration-color: var(--text-color, currentColor)
}

.RichText_root__17rAU .RichText_wrapper__hSKKd a:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.RichText_root__17rAU .RichText_wrapper__hSKKd a:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.RichText_root__17rAU .RichText_wrapper__hSKKd h1,
.RichText_root__17rAU .RichText_wrapper__hSKKd h2 {
    font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
    font-size: 3rem;
    font-weight: 400;
    letter-spacing: -.0003333333em;
    line-height: 120%
}

@media(min-width:1080px) {

    .RichText_root__17rAU .RichText_wrapper__hSKKd h1,
    .RichText_root__17rAU .RichText_wrapper__hSKKd h2 {
        font-size: 3.6rem
    }
}

.RichText_root__17rAU .RichText_wrapper__hSKKd h3 {
    font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
    font-size: 2.4rem;
    font-weight: 400;
    letter-spacing: -.0004166667em;
    line-height: 130%
}

@media(min-width:1080px) {
    .RichText_root__17rAU .RichText_wrapper__hSKKd h3 {
        font-size: 2.8rem
    }
}

.RichText_root__17rAU .RichText_wrapper__hSKKd h4 {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: -.0005555556em;
    line-height: 150%
}

@media(min-width:1080px) {
    .RichText_root__17rAU .RichText_wrapper__hSKKd h4 {
        font-size: 2rem;
        letter-spacing: -.001em
    }
}

.RichText_root__17rAU .RichText_wrapper__hSKKd p {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: -.0006666667em;
    letter-spacing: -.01em;
    line-height: 150%
}

.RichText_root__17rAU .RichText_wrapper__hSKKd ul {
    color: var(--text-color, currentColor);
    margin: 2rem auto
}

.RichText_root__17rAU .RichText_wrapper__hSKKd ul li {
    list-style: none;
    padding-left: 3.7rem;
    position: relative
}

.RichText_root__17rAU .RichText_wrapper__hSKKd ul li:before {
    content: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="10" height="10" rx="4" fill="%2364D5B3"/></svg>');
    margin-left: -3rem;
    margin-top: -.5rem;
    position: absolute
}

.RichText_root__17rAU .RichText_wrapper__hSKKd ul li:last-child {
    margin-bottom: 0
}

.RichText_root__17rAU .RichText_wrapper__hSKKd ul li {
    margin-bottom: .5rem
}

.RichText_root__17rAU .RichText_wrapper__hSKKd ol>br,
.RichText_root__17rAU .RichText_wrapper__hSKKd ul>br {
    display: none
}

.RichText_root__17rAU .RichText_wrapper__hSKKd ol {
    color: var(--text-color, currentColor);
    font-size: 2rem;
    line-height: 1.6;
    margin: 2rem auto;
    padding-left: 0
}

.RichText_root__17rAU .RichText_wrapper__hSKKd ol li {
    counter-increment: step-counter;
    display: flex;
    list-style: decimal;
    margin-bottom: .5rem;
    padding-left: 0
}

.RichText_root__17rAU .RichText_wrapper__hSKKd ol li:before {
    align-items: center;
    border: 1px solid rgba(91, 130, 121, .7);
    border-radius: .7rem;
    content: counter(step-counter);
    display: inline-flex;
    flex-shrink: 0;
    font-size: 1rem;
    height: 2rem;
    justify-content: center;
    margin-right: 2rem;
    margin-top: .2rem;
    width: 2rem
}

.RichText_root__17rAU .RichText_wrapper__hSKKd ol li:last-child {
    margin-bottom: 0
}

.RichText_root__17rAU .RichText_wrapper__hSKKd li {
    border-top: 1px solid rgba(91, 130, 121, .2);
    padding: 2rem 0
}

.RichText_root__17rAU .RichText_wrapper__hSKKd hr {
    border-color: rgba(91, 130, 121, .2);
    margin: 1rem auto
}

.RichText_root__17rAU .RichText_wrapper__hSKKd blockquote {
    padding: 8rem 2rem;
    text-align: center
}

.RichText_root__17rAU .RichText_wrapper__hSKKd blockquote p {
    font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
    font-size: 3rem;
    font-weight: 400;
    letter-spacing: -.0003333333em;
    line-height: 120%
}

@media(min-width:1080px) {
    .RichText_root__17rAU .RichText_wrapper__hSKKd blockquote p {
        font-size: 3.6rem
    }
}

.RichText_root__17rAU .RichText_wrapper__hSKKd blockquote footer {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: -.0005555556em;
    line-height: 150%;
    margin-top: 1.6rem
}

@media(min-width:1080px) {
    .RichText_root__17rAU .RichText_wrapper__hSKKd blockquote footer {
        font-size: 2rem;
        letter-spacing: -.001em
    }
}

.RichText_root__17rAU .RichText_wrapper__hSKKd .RichText_bodyLarge__0i2x2 {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
    font-weight: 700;
    letter-spacing: -.0005555556em;
    line-height: 150%
}

@media(min-width:1080px) {
    .RichText_root__17rAU .RichText_wrapper__hSKKd .RichText_bodyLarge__0i2x2 {
        font-size: 2rem;
        letter-spacing: -.001em
    }
}

.RichText_root__17rAU .RichText_wrapper__hSKKd .RichText_labelUppercase__0_7WU {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 130%;
    text-transform: uppercase
}

.RichText_root__17rAU .RichText_wrapper__hSKKd .RichText_labelLowercase__7swKo {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: -.0007142857em;
    line-height: 130%
}

.RichText_root__17rAU .RichText_wrapper__hSKKd .RichText_legal__iAnTN {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 140%
}

.RichText_root__17rAU .RichText_image__gwlJd,
.RichText_root__17rAU .RichText_video__i5l6a {
    width: 100%
}

.RichText_root__17rAU .RichText_paragraphSpacer__wgXK_ {
    block-size: 3rem
}

.TitleBlock_root__0DxRi {
    background-color: var(--bg-color);
    display: block;
    width: 100%
}

.TitleBlock_root__0DxRi.TitleBlock_top-padding-xs__WRFup {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .TitleBlock_root__0DxRi.TitleBlock_top-padding-xs__WRFup {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.TitleBlock_root__0DxRi.TitleBlock_top-padding-sm__GSdKa {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .TitleBlock_root__0DxRi.TitleBlock_top-padding-sm__GSdKa {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.TitleBlock_root__0DxRi.TitleBlock_top-padding-md__5r3du {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .TitleBlock_root__0DxRi.TitleBlock_top-padding-md__5r3du {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.TitleBlock_root__0DxRi.TitleBlock_top-padding-lg__Sk62v {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .TitleBlock_root__0DxRi.TitleBlock_top-padding-lg__Sk62v {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.TitleBlock_root__0DxRi.TitleBlock_bottom-padding-xs__C9qVm {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .TitleBlock_root__0DxRi.TitleBlock_bottom-padding-xs__C9qVm {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.TitleBlock_root__0DxRi.TitleBlock_bottom-padding-sm__1xIJc {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .TitleBlock_root__0DxRi.TitleBlock_bottom-padding-sm__1xIJc {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.TitleBlock_root__0DxRi.TitleBlock_bottom-padding-md__g_40n {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .TitleBlock_root__0DxRi.TitleBlock_bottom-padding-md__g_40n {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.TitleBlock_root__0DxRi.TitleBlock_bottom-padding-lg__eIznA {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .TitleBlock_root__0DxRi.TitleBlock_bottom-padding-lg__eIznA {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.TitleBlock_root__0DxRi .TitleBlock_container__6tDas {
    display: flex;
    flex-direction: column
}

@media(min-width:768px) {
    .TitleBlock_root__0DxRi .TitleBlock_container__6tDas {
        --side-padding: 1rem;
        --max-width: 100%;
        margin-inline: auto;
        max-width: var(--max-width);
        padding-left: var(--side-padding);
        padding-right: var(--side-padding)
    }
}

@media(min-width:768px)and (min-width:768px) {
    .TitleBlock_root__0DxRi .TitleBlock_container__6tDas {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:768px)and (min-width:1080px) {
    .TitleBlock_root__0DxRi .TitleBlock_container__6tDas {
        --side-padding: 2rem;
        --max-width: 172.8rem
    }
}

.TitleBlock_root__0DxRi .TitleBlock_textContent__55FJp {
    align-self: center;
    padding: 0 1.4rem;
    width: calc((100svw - 2rem - 5.6rem)*8/8 + 5.6rem)
}

@media(min-width:768px) {
    .TitleBlock_root__0DxRi .TitleBlock_textContent__55FJp {
        width: calc((min(109rem, 100svw - 3rem) - 8.4rem)*8/8 + 8.4rem)
    }
}

@media(min-width:1080px) {
    .TitleBlock_root__0DxRi .TitleBlock_textContent__55FJp {
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*10/12 + 14.4rem)
    }
}

.TitleBlock_root__0DxRi strong {
    color: var(--strong-color);
    font-weight: 400
}

.TitleBlock_root__0DxRi.TitleBlock_default__JkmrU {
    --bg-color: #fff;
    --strong-color: #5b8279
}

.TitleBlock_root__0DxRi.TitleBlock_light__pk8FB {
    --bg-color: #d3e4df;
    --strong-color: #5b8279
}

.TitleBlock_root__0DxRi.TitleBlock_dark__buV2r {
    --bg-color: #34484a;
    --strong-color: #64d5b3
}

.TitleBlock_root__0DxRi.TitleBlock_black__cPfXh {
    --bg-color: #0d1212;
    --strong-color: #64d5b3
}

.BackButton_root__X2Pgx {
    align-items: center;
    display: flex;
    gap: 2rem;
    position: relative
}

.BackButton_root__X2Pgx.BackButton_default__l75Wn,
.BackButton_root__X2Pgx.BackButton_light__2xM2U {
    --text-color: #0d1212
}

.BackButton_root__X2Pgx.BackButton_black__UQttx,
.BackButton_root__X2Pgx.BackButton_dark__EAhEU {
    --text-color: #fff
}

.BackButton_root__X2Pgx .BackButton_label__UFS8f {
    color: var(--text-color);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 130%;
    text-transform: uppercase
}

.BackButton_root__X2Pgx:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.BackButton_root__X2Pgx:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.TitleBlockJournal_root__XBinF {
    background-color: var(--bg-color);
    color: var(--text-color);
    display: block;
    width: 100%
}

.TitleBlockJournal_root__XBinF.TitleBlockJournal_top-padding-xs__jM93B {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .TitleBlockJournal_root__XBinF.TitleBlockJournal_top-padding-xs__jM93B {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.TitleBlockJournal_root__XBinF.TitleBlockJournal_top-padding-sm__RG_Py {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .TitleBlockJournal_root__XBinF.TitleBlockJournal_top-padding-sm__RG_Py {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.TitleBlockJournal_root__XBinF.TitleBlockJournal_top-padding-md__KnoZu {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .TitleBlockJournal_root__XBinF.TitleBlockJournal_top-padding-md__KnoZu {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.TitleBlockJournal_root__XBinF.TitleBlockJournal_top-padding-lg__TWvAm {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .TitleBlockJournal_root__XBinF.TitleBlockJournal_top-padding-lg__TWvAm {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.TitleBlockJournal_root__XBinF.TitleBlockJournal_bottom-padding-xs__qzIHP {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .TitleBlockJournal_root__XBinF.TitleBlockJournal_bottom-padding-xs__qzIHP {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.TitleBlockJournal_root__XBinF.TitleBlockJournal_bottom-padding-sm__FXCrV {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .TitleBlockJournal_root__XBinF.TitleBlockJournal_bottom-padding-sm__FXCrV {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.TitleBlockJournal_root__XBinF.TitleBlockJournal_bottom-padding-md__dxlom {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .TitleBlockJournal_root__XBinF.TitleBlockJournal_bottom-padding-md__dxlom {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.TitleBlockJournal_root__XBinF.TitleBlockJournal_bottom-padding-lg__dJiE4 {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .TitleBlockJournal_root__XBinF.TitleBlockJournal_bottom-padding-lg__dJiE4 {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.TitleBlockJournal_root__XBinF .TitleBlockJournal_container__z6bvc {
    --side-padding: 1rem;
    --max-width: 100%;
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 3rem;
    margin-inline: auto;
    max-width: var(--max-width);
    padding: 2rem
}

@media(min-width:768px) {
    .TitleBlockJournal_root__XBinF .TitleBlockJournal_container__z6bvc {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .TitleBlockJournal_root__XBinF .TitleBlockJournal_container__z6bvc {
        --side-padding: 2rem;
        --max-width: 172.8rem
    }
}

.TitleBlockJournal_root__XBinF.TitleBlockJournal_default__A_ita {
    --text-color: #34484a;
    --bg-color: #fff;
    --strong-color: #5b8279
}

.TitleBlockJournal_root__XBinF.TitleBlockJournal_light__NMcCk {
    --text-color: #0d1212;
    --bg-color: #d3e4df;
    --strong-color: #5b8279
}

.TitleBlockJournal_root__XBinF.TitleBlockJournal_dark__d_nIj {
    --text-color: #fff;
    --bg-color: #34484a;
    --strong-color: #64d5b3
}

.TitleBlockJournal_root__XBinF.TitleBlockJournal_black__UKGd7 {
    --text-color: #fff;
    --bg-color: #0d1212;
    --strong-color: #64d5b3
}

.TitleBlockJournal_root__XBinF .TitleBlockJournal_back__RsmYd {
    margin-right: auto
}

.TitleBlockJournal_root__XBinF .TitleBlockJournal_back__RsmYd.TitleBlockJournal_backTop__akJQW {
    display: none;
    position: relative
}

@media(min-width:768px) {
    .TitleBlockJournal_root__XBinF .TitleBlockJournal_back__RsmYd.TitleBlockJournal_backTop__akJQW {
        display: flex
    }
}

.TitleBlockJournal_root__XBinF .TitleBlockJournal_back__RsmYd.TitleBlockJournal_backButton__yIyIk {
    display: flex
}

@media(min-width:768px) {
    .TitleBlockJournal_root__XBinF .TitleBlockJournal_back__RsmYd.TitleBlockJournal_backButton__yIyIk {
        display: none
    }
}

.TitleBlockJournal_root__XBinF .TitleBlockJournal_heading__HgGU7 {
    align-items: center;
    display: flex;
    gap: 3rem
}

.TitleBlockJournal_root__XBinF .TitleBlockJournal_date__aMWlr {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 130%;
    text-transform: uppercase
}

.TitleBlockJournal_root__XBinF .TitleBlockJournal_title__CnyTH {
    font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
    font-size: 3.6rem;
    font-weight: 400;
    letter-spacing: -.0002777778em;
    line-height: 115%;
    max-width: calc((100svw - 2rem - 5.6rem)*7/8 + 4.8rem)
}

@media(min-width:1080px) {
    .TitleBlockJournal_root__XBinF .TitleBlockJournal_title__CnyTH {
        font-size: 5.6rem;
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*11/12 + 19.2rem)
    }
}

.TitleBlockJournal_root__XBinF .TitleBlockJournal_title__CnyTH strong {
    color: var(--strong-color);
    font-weight: 400
}

.TitleBlockJournal_root__XBinF .TitleBlockJournal_description__Ej6T0 {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: -.0006666667em;
    line-height: 150%;
    max-width: calc((100svw - 2rem - 5.6rem)*7/8 + 6.4rem)
}

@media(min-width:1080px) {
    .TitleBlockJournal_root__XBinF .TitleBlockJournal_description__Ej6T0 {
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 4.8rem)
    }
}

.TitleBlockJournal_root__XBinF .TitleBlockJournal_social__9fJlo {
    border-radius: 1.8rem;
    padding: 1.6rem 2rem
}

.TitleBlockSocial_root__r1Hkq {
    background-color: var(--bg-color);
    color: var(--text-color);
    width: 100%
}

.TitleBlockSocial_root__r1Hkq.TitleBlockSocial_top-padding-xs__m8xGX {
    --hz-padding-top-mobile: 2.5rem;
    --hz-padding-top-desktop: 3rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .TitleBlockSocial_root__r1Hkq.TitleBlockSocial_top-padding-xs__m8xGX {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.TitleBlockSocial_root__r1Hkq.TitleBlockSocial_top-padding-sm__FJvjF {
    --hz-padding-top-mobile: 4rem;
    --hz-padding-top-desktop: 6rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .TitleBlockSocial_root__r1Hkq.TitleBlockSocial_top-padding-sm__FJvjF {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.TitleBlockSocial_root__r1Hkq.TitleBlockSocial_top-padding-md__tLfzr {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .TitleBlockSocial_root__r1Hkq.TitleBlockSocial_top-padding-md__tLfzr {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.TitleBlockSocial_root__r1Hkq.TitleBlockSocial_top-padding-lg__HfPWI {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .TitleBlockSocial_root__r1Hkq.TitleBlockSocial_top-padding-lg__HfPWI {
        padding-top: var(--hz-padding-top-desktop)
    }
}

.TitleBlockSocial_root__r1Hkq.TitleBlockSocial_bottom-padding-xs__Asdiw {
    --hz-padding-bottom-mobile: 2.5rem;
    --hz-padding-bottom-desktop: 3rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .TitleBlockSocial_root__r1Hkq.TitleBlockSocial_bottom-padding-xs__Asdiw {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.TitleBlockSocial_root__r1Hkq.TitleBlockSocial_bottom-padding-sm__wZoqP {
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .TitleBlockSocial_root__r1Hkq.TitleBlockSocial_bottom-padding-sm__wZoqP {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.TitleBlockSocial_root__r1Hkq.TitleBlockSocial_bottom-padding-md__rg_0V {
    --hz-padding-bottom-mobile: 6rem;
    --hz-padding-bottom-desktop: 8rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .TitleBlockSocial_root__r1Hkq.TitleBlockSocial_bottom-padding-md__rg_0V {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.TitleBlockSocial_root__r1Hkq.TitleBlockSocial_bottom-padding-lg__EHejb {
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .TitleBlockSocial_root__r1Hkq.TitleBlockSocial_bottom-padding-lg__EHejb {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.TitleBlockSocial_root__r1Hkq .TitleBlockSocial_wrapper__jzTMT {
    --side-padding: 1rem;
    --max-width: 100%;
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-inline: auto;
    max-width: var(--max-width);
    padding-left: var(--side-padding);
    padding-right: var(--side-padding)
}

@media(min-width:768px) {
    .TitleBlockSocial_root__r1Hkq .TitleBlockSocial_wrapper__jzTMT {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .TitleBlockSocial_root__r1Hkq .TitleBlockSocial_wrapper__jzTMT {
        --side-padding: 2rem;
        --max-width: 172.8rem
    }
}

.TitleBlockSocial_root__r1Hkq .TitleBlockSocial_eyebrow__fRl3f {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: 3rem;
    text-transform: uppercase
}

.TitleBlockSocial_root__r1Hkq .TitleBlockSocial_title__5EeV3 {
    font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
    font-size: 6rem;
    font-weight: 400;
    letter-spacing: -.0003333333em;
    line-height: 100%;
    max-width: calc((100svw - 2rem - 5.6rem)*7/8 + 4.8rem)
}

@media(min-width:1080px) {
    .TitleBlockSocial_root__r1Hkq .TitleBlockSocial_title__5EeV3 {
        font-size: 12rem;
        letter-spacing: -.0000833333em;
        line-height: 110%;
        max-width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*11/12 + 19.2rem)
    }
}

.TitleBlockSocial_root__r1Hkq .TitleBlockSocial_title__5EeV3 strong {
    color: var(--strong-color);
    font-weight: 400
}

.TitleBlockSocial_root__r1Hkq .TitleBlockSocial_social__J7eB_ {
    margin-top: 5rem
}

.TitleBlockSocial_root__r1Hkq.TitleBlockSocial_default__XX9tw {
    --text-color: #34484a;
    --bg-color: #fff;
    --strong-color: #5b8279
}

.TitleBlockSocial_root__r1Hkq.TitleBlockSocial_light__VtFmC {
    --text-color: #34484a;
    --bg-color: #d3e4df;
    --strong-color: #5b8279
}

.TitleBlockSocial_root__r1Hkq.TitleBlockSocial_dark__d8qxG {
    --text-color: #fff;
    --bg-color: #34484a;
    --strong-color: #64d5b3
}

.TitleBlockSocial_root__r1Hkq.TitleBlockSocial_black__avJQe {
    --text-color: #fff;
    --bg-color: #0d1212;
    --strong-color: #64d5b3
}

.Sections_root__WeoA8 {
    display: block
}

.Sections_root__WeoA8 .Sections_notFound__0o0wF {
    --side-padding: 1rem;
    --max-width: 100%;
    align-items: center;
    background-color: rgba(253, 177, 190, .1);
    border: 1px solid rgba(13, 18, 18, .1);
    border-radius: .5rem;
    color: #b20c0c;
    display: flex;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    gap: 2rem;
    justify-content: center;
    line-height: 140%;
    margin: 4rem auto;
    margin-inline: auto;
    max-width: var(--max-width);
    padding: 1rem 2rem;
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
    width: -moz-fit-content;
    width: fit-content
}

.Sections_root__WeoA8 .Sections_notFound__0o0wF:before {
    background-color: #b20c0c;
    border-radius: .5rem;
    color: #fff;
    content: "Error";
    font-size: 1rem;
    padding: .5rem 1rem;
    text-transform: uppercase
}

@media(min-width:768px) {
    .Sections_root__WeoA8 .Sections_notFound__0o0wF {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .Sections_root__WeoA8 .Sections_notFound__0o0wF {
        --side-padding: 2rem;
        --max-width: 172.8rem
    }
}

.StackableContent_root__QmPlk {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    z-index: 0
}

.StackableContent_root__QmPlk.StackableContent_default__OwiT2 .StackableContent_copy__ZwFAy,
.StackableContent_root__QmPlk.StackableContent_default__OwiT2 .StackableContent_eyebrow__YbGGX {
    color: rgba(13, 18, 18, .7)
}

.StackableContent_root__QmPlk.StackableContent_default__OwiT2 .StackableContent_title__jo5rc,
.StackableContent_root__QmPlk.StackableContent_light__O4xcB {
    color: #0d1212
}

.StackableContent_root__QmPlk.StackableContent_default__OwiT2 .StackableContent_copy__ZwFAy,
.StackableContent_root__QmPlk.StackableContent_default__OwiT2 .StackableContent_eyebrow__YbGGX,
.StackableContent_root__QmPlk.StackableContent_light__O4xcB .StackableContent_copy__ZwFAy,
.StackableContent_root__QmPlk.StackableContent_light__O4xcB .StackableContent_eyebrow__YbGGX {
    color: rgba(13, 18, 18, .7)
}

.StackableContent_root__QmPlk.StackableContent_default__OwiT2 .StackableContent_title__jo5rc,
.StackableContent_root__QmPlk.StackableContent_light__O4xcB .StackableContent_title__jo5rc {
    color: #0d1212
}

.StackableContent_root__QmPlk.StackableContent_dark___xIWY .StackableContent_copy__ZwFAy,
.StackableContent_root__QmPlk.StackableContent_dark___xIWY .StackableContent_eyebrow__YbGGX {
    color: hsla(0, 0%, 100%, .8)
}

.StackableContent_root__QmPlk.StackableContent_black__bcLXs .StackableContent_copy__ZwFAy,
.StackableContent_root__QmPlk.StackableContent_black__bcLXs .StackableContent_eyebrow__YbGGX {
    color: hsla(0, 0%, 100%, .7)
}

.StackableContent_root__QmPlk.StackableContent_black__bcLXs .StackableContent_title__jo5rc,
.StackableContent_root__QmPlk.StackableContent_dark___xIWY .StackableContent_title__jo5rc {
    color: #fff
}

.StackableContent_root__QmPlk strong {
    color: var(--strong-color);
    font-weight: 400
}

.StackableContent_root__QmPlk.StackableContent_default__OwiT2 {
    --bg-color: #fff;
    --strong-color: #5b8279
}

.StackableContent_root__QmPlk.StackableContent_light__O4xcB {
    --bg-color: #d3e4df;
    --strong-color: #5b8279
}

.StackableContent_root__QmPlk.StackableContent_dark___xIWY {
    --bg-color: #34484a;
    --strong-color: #64d5b3
}

.StackableContent_root__QmPlk.StackableContent_black__bcLXs {
    --bg-color: #0d1212;
    --strong-color: #64d5b3
}

.StackableContent_root__QmPlk .StackableContent_intro__Ncp2N {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .StackableContent_root__QmPlk .StackableContent_intro__Ncp2N {
        padding-top: var(--hz-padding-top-desktop)
    }
}

@media(min-width:1080px) {
    .StackableContent_root__QmPlk .StackableContent_intro__Ncp2N {
        --hz-padding-bottom-mobile: 6rem;
        --hz-padding-bottom-desktop: 8rem;
        padding-bottom: var(--hz-padding-bottom-mobile);
        z-index: 2
    }
}

@media(min-width:1080px)and (min-width:768px) {
    .StackableContent_root__QmPlk .StackableContent_intro__Ncp2N {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

.StackableContent_root__QmPlk .StackableContent_pinned__uMh6N {
    left: 0;
    opacity: 0;
    position: fixed;
    top: 14rem;
    width: 100%;
    z-index: 1
}

.StackableContent_root__QmPlk .StackableContent_pinned__uMh6N .StackableContent_gradient__5xBVp {
    background: linear-gradient(180deg, #fff, #fff) 0 0/100% 50% no-repeat padding-box, linear-gradient(180deg, #fff 0, hsla(0, 0%, 100%, .738) 19%, hsla(0, 0%, 100%, .541) 34%, hsla(0, 0%, 100%, .382) 47%, hsla(0, 0%, 100%, .278) 56.5%, hsla(0, 0%, 100%, .194) 65%, hsla(0, 0%, 100%, .126) 73%, hsla(0, 0%, 100%, .075) 80.2%, hsla(0, 0%, 100%, .042) 86.1%, hsla(0, 0%, 100%, .021) 91%, hsla(0, 0%, 100%, .008) 95.2%, hsla(0, 0%, 100%, .002) 98.2%, hsla(0, 0%, 100%, 0)) 0 100%/100% 50% no-repeat padding-box;
    height: 40rem;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -14rem;
    width: 100%
}

.StackableContent_root__QmPlk .StackableContent_pinned__uMh6N .StackableContent_list__JeKtz {
    align-items: center;
    contain: layout;
    display: flex;
    height: 5.6rem;
    justify-content: center;
    margin: 0 0 -5.6rem
}

.StackableContent_root__QmPlk .StackableContent_pinned__uMh6N .StackableContent_list__JeKtz .StackableContent_item__5eUdx {
    --progress: 0;
    --fade-out: 0;
    --text-width: 200px;
    align-items: center;
    contain: layout;
    display: flex;
    gap: calc(1rem + 1.2rem*var(--progress) + 1.2rem*var(--fade-out));
    justify-content: center
}

.StackableContent_root__QmPlk .StackableContent_pinned__uMh6N .StackableContent_list__JeKtz .StackableContent_item__5eUdx .StackableContent_target__CqCl1 {
    aspect-ratio: 1/1;
    height: calc(5.6rem*var(--progress));
    min-width: 2.2rem;
    position: relative
}

.StackableContent_root__QmPlk .StackableContent_pinned__uMh6N .StackableContent_list__JeKtz .StackableContent_item__5eUdx .StackableContent_target__CqCl1 .StackableContent_square__4L4Gz {
    aspect-ratio: inherit;
    border: 1px solid rgba(13, 18, 18, .5);
    border-radius: calc(.7rem + .3rem*var(--progress));
    left: 50%;
    min-height: 2.2rem;
    min-width: 2.2rem;
    opacity: calc(1 - pow(var(--progress), 3));
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 100%
}

.StackableContent_root__QmPlk .StackableContent_pinned__uMh6N .StackableContent_list__JeKtz .StackableContent_item__5eUdx .StackableContent_text__rZW4B {
    -webkit-mask-image: linear-gradient(90deg, #000, #000 calc(100% - 4rem), transparent calc(100% - 2.4rem));
    mask-image: linear-gradient(90deg, #000, #000 calc(100% - 4rem), transparent calc(100% - 2.4rem));
    overflow: clip;
    width: calc(var(--text-width)*max(0, (var(--progress) - .5)*2))
}

.StackableContent_root__QmPlk .StackableContent_pinned__uMh6N .StackableContent_list__JeKtz .StackableContent_item__5eUdx .StackableContent_text__rZW4B .StackableContent_label__H0vhw {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 130%;
    padding: 0 3.4rem 0 0;
    text-align: left;
    text-transform: uppercase;
    width: max-content
}

.StackableContent_root__QmPlk .StackableContent_banner__PyaeO {
    --hz-padding-top-mobile: 6rem;
    --hz-padding-top-desktop: 8rem;
    padding-left: 2.8rem;
    padding-right: 2.8rem;
    padding-top: var(--hz-padding-top-mobile)
}

@media(min-width:768px) {
    .StackableContent_root__QmPlk .StackableContent_banner__PyaeO {
        padding-top: var(--hz-padding-top-desktop)
    }
}

@media(min-width:1080px) {
    .StackableContent_root__QmPlk .StackableContent_banner__PyaeO {
        --hz-padding-top-mobile: 10rem;
        --hz-padding-top-desktop: 16rem;
        --hz-padding-bottom-mobile: 4rem;
        --hz-padding-bottom-desktop: 6rem;
        align-items: center;
        display: flex;
        justify-content: space-between;
        max-width: calc(100% - 5.6rem);
        padding-bottom: var(--hz-padding-bottom-mobile);
        padding-left: 0;
        padding-right: 0;
        padding-top: var(--hz-padding-top-mobile);
        width: 116.4rem
    }
}

@media(min-width:1080px)and (min-width:768px) {
    .StackableContent_root__QmPlk .StackableContent_banner__PyaeO {
        padding-bottom: var(--hz-padding-bottom-desktop);
        padding-top: var(--hz-padding-top-desktop)
    }
}

.StackableContent_root__QmPlk .StackableContent_banner__PyaeO .StackableContent_media__pbuqp {
    --progress: 0;
    --hz-padding-bottom-mobile: 4rem;
    --hz-padding-bottom-desktop: 6rem;
    padding-bottom: var(--hz-padding-bottom-mobile)
}

@media(min-width:768px) {
    .StackableContent_root__QmPlk .StackableContent_banner__PyaeO .StackableContent_media__pbuqp {
        padding-bottom: var(--hz-padding-bottom-desktop)
    }
}

@media(min-width:1080px) {
    .StackableContent_root__QmPlk .StackableContent_banner__PyaeO .StackableContent_media__pbuqp {
        flex: none;
        padding: 0;
        z-index: 2
    }
}

.StackableContent_root__QmPlk .StackableContent_banner__PyaeO .StackableContent_media__pbuqp.StackableContent_disabled__wKIJv .StackableContent_scale__AVC6p {
    pointer-events: none !important
}

.StackableContent_root__QmPlk .StackableContent_banner__PyaeO .StackableContent_media__pbuqp .StackableContent_scale__AVC6p {
    transform-origin: 0 0
}

@media(min-width:1080px) {
    .StackableContent_root__QmPlk .StackableContent_banner__PyaeO .StackableContent_media__pbuqp .StackableContent_scale__AVC6p {
        -webkit-clip-path: inset(0 calc(21% * var(--progress)) 0 calc(21% * var(--progress)) round max(3rem, 8rem * var(--progress)));
        clip-path: inset(0 calc(21% * var(--progress)) 0 calc(21% * var(--progress)) round max(3rem, 8rem * var(--progress)));
        overflow: clip
    }
}

.StackableContent_root__QmPlk .StackableContent_banner__PyaeO .StackableContent_media__pbuqp .StackableContent_scale__AVC6p .StackableContent_asset__4WfSa {
    cursor: pointer;
    pointer-events: auto
}

@media(min-width:1080px) {
    .StackableContent_root__QmPlk .StackableContent_banner__PyaeO .StackableContent_media__pbuqp .StackableContent_scale__AVC6p .StackableContent_asset__4WfSa {
        transform-origin: 0 0;
        width: 69rem
    }
}

.StackableContent_root__QmPlk .StackableContent_banner__PyaeO .StackableContent_text__rZW4B {
    display: block
}

@media(min-width:1080px) {
    .StackableContent_root__QmPlk .StackableContent_banner__PyaeO .StackableContent_text__rZW4B {
        flex: none;
        width: 34rem
    }
}

.StackableContent_root__QmPlk .StackableContent_final__YxkpX {
    --hz-padding-top-mobile: 10rem;
    --hz-padding-top-desktop: 16rem;
    --hz-padding-bottom-mobile: 10rem;
    --hz-padding-bottom-desktop: 16rem;
    padding-bottom: var(--hz-padding-bottom-mobile);
    padding-left: 3.6rem;
    padding-right: 3.6rem;
    padding-top: var(--hz-padding-top-mobile);
    position: relative;
    z-index: 1
}

@media(min-width:768px) {
    .StackableContent_root__QmPlk .StackableContent_final__YxkpX {
        padding-bottom: var(--hz-padding-bottom-desktop);
        padding-top: var(--hz-padding-top-desktop)
    }
}

.Blocks_root__3Egb5 {
    display: block
}

.Blocks_root__3Egb5 .Blocks_notFound___PB8i {
    --side-padding: 1rem;
    --max-width: 100%;
    align-items: center;
    background-color: rgba(253, 177, 190, .1);
    border: 1px solid rgba(13, 18, 18, .1);
    border-radius: .5rem;
    color: #b20c0c;
    display: flex;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    gap: 2rem;
    justify-content: center;
    line-height: 140%;
    margin: 4rem auto;
    margin-inline: auto;
    max-width: var(--max-width);
    padding: 1rem 2rem;
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
    width: -moz-fit-content;
    width: fit-content
}

.Blocks_root__3Egb5 .Blocks_notFound___PB8i:before {
    background-color: #b20c0c;
    border-radius: .5rem;
    color: #fff;
    content: "Error";
    font-size: 1rem;
    padding: .5rem 1rem;
    text-transform: uppercase
}

@media(min-width:768px) {
    .Blocks_root__3Egb5 .Blocks_notFound___PB8i {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .Blocks_root__3Egb5 .Blocks_notFound___PB8i {
        --side-padding: 2rem;
        --max-width: 172.8rem
    }
}

/* Content from d5d87c9933649db2.css */
.AppAdmin_root__z6DE1 {
    background: rgba(0, 0, 0, .8);
    border-radius: 1rem 0 0;
    bottom: 0;
    color: #fff;
    font-family: monospace !important;
    font-size: 1.2rem;
    line-height: 1.25;
    position: fixed;
    right: 0;
    text-align: left;
    z-index: 110011
}

.AppAdmin_root__z6DE1 .AppAdmin_basic__3uogd {
    align-items: center;
    display: flex;
    white-space: nowrap
}

.AppAdmin_root__z6DE1 .AppAdmin_basic__3uogd.AppAdmin_open__yhTFo {
    padding: 0 0 0 1rem
}

.AppAdmin_root__z6DE1 .AppAdmin_basic__3uogd.AppAdmin_open__yhTFo div {
    margin: 0 auto 0 0
}

.AppAdmin_root__z6DE1 .AppAdmin_basic__3uogd button {
    align-items: center;
    display: flex;
    height: 3rem;
    justify-content: center;
    width: 2rem
}

.AppAdmin_root__z6DE1 .AppAdmin_details__8jMUx {
    border-top: 1px solid hsla(0, 0%, 100%, .2);
    position: relative
}

.AppAdmin_root__z6DE1 .AppAdmin_details__8jMUx .AppAdmin_content__n5XyE .AppAdmin_section__v_Z_V {
    display: flex;
    flex-direction: column;
    padding: 0 1rem
}

.AppAdmin_root__z6DE1 .AppAdmin_details__8jMUx .AppAdmin_content__n5XyE .AppAdmin_section__v_Z_V:not(:last-child) {
    border-bottom: 1px solid hsla(0, 0%, 100%, .2);
    padding-bottom: .5rem
}

.AppAdmin_root__z6DE1 .AppAdmin_details__8jMUx .AppAdmin_content__n5XyE .AppAdmin_section__v_Z_V .AppAdmin_title__iq8J0 {
    cursor: pointer;
    font-size: inherit;
    font-weight: 700;
    line-height: inherit;
    padding: 1rem 0
}

.AppAdmin_root__z6DE1 .AppAdmin_details__8jMUx .AppAdmin_content__n5XyE .AppAdmin_section__v_Z_V ul li {
    padding: 0 0 .5rem 1rem
}

.AppAdmin_root__z6DE1 .AppAdmin_details__8jMUx .AppAdmin_content__n5XyE .AppAdmin_section__v_Z_V ul li label {
    display: flex;
    gap: .5rem
}

.AppAdmin_root__z6DE1 .AppAdmin_details__8jMUx .AppAdmin_content__n5XyE .AppAdmin_section__v_Z_V .AppAdmin_extra__PFGKM {
    margin: 0 0 .5rem auto
}

.AppAdmin_root__z6DE1 .AppAdmin_details__8jMUx .AppAdmin_content__n5XyE .AppAdmin_section__v_Z_V .AppAdmin_extra__PFGKM:not(:last-child) {
    border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}

/* Content from f455dc125d1131db.css */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button;
    appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

#onetrust-consent-sdk a:focus-visible,
#onetrust-consent-sdk button:focus-visible,
#onetrust-consent-sdk input:focus-visible,
#onetrust-consent-sdk label:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

#onetrust-consent-sdk a:focus-visible:before,
#onetrust-consent-sdk button:focus-visible:before,
#onetrust-consent-sdk input:focus-visible:before,
#onetrust-consent-sdk label:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1.8rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

#onetrust-consent-sdk #onetrust-banner-sdk {
    border-radius: 26px !important;
    bottom: 20px !important;
    box-shadow: 0 0 4px rgba(0, 0, 0, .2) !important;
    left: 20px !important
}

#onetrust-consent-sdk #onetrust-banner-sdk:focus {
    outline: 0 !important
}

#onetrust-consent-sdk .ot-floating-button__close svg {
    margin: auto
}

#onetrust-consent-sdk .custom-persistent-icon {
    display: none !important
}

#onetrust-consent-sdk #ot-sdk-btn-floating {
    display: none
}

#onetrust-consent-sdk #ot-sdk-btn-floating .ot-floating-button__front {
    background-color: transparent !important;
    box-shadow: none !important
}

#onetrust-consent-sdk #ot-sdk-btn-floating .ot-floating-button__back {
    box-shadow: none !important
}

#onetrust-consent-sdk #ot-sdk-btn-floating .ot-floating-button__back svg {
    height: 20px;
    width: 20px
}

#onetrust-consent-sdk #ot-sdk-btn-floating:after {
    border-radius: 4px;
    font-size: 12px
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header {
    padding-right: 10px !important
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-close-icon {
    margin-bottom: 0 !important;
    right: 10px !important;
    top: 8px !important
}

#onetrust-consent-sdk #accept-recommended-btn-handler,
#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-reject-all-handler,
#onetrust-consent-sdk .ot-pc-refuse-all-handler,
#onetrust-consent-sdk .save-preference-btn-handler {
    background-color: #64d5b3 !important;
    border: 0 !important;
    border-radius: 16px !important;
    color: #0d1212 !important;
    font-family: var(--font-gt-standard-s) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-transform: uppercase
}

@media(min-width:768px) {

    #onetrust-consent-sdk #accept-recommended-btn-handler,
    #onetrust-consent-sdk #onetrust-accept-btn-handler,
    #onetrust-consent-sdk #onetrust-pc-btn-handler,
    #onetrust-consent-sdk #onetrust-reject-all-handler,
    #onetrust-consent-sdk .ot-pc-refuse-all-handler,
    #onetrust-consent-sdk .save-preference-btn-handler {
        margin-bottom: 15px !important;
        margin-top: 15px !important;
        padding: 15px !important
    }
}

#onetrust-consent-sdk #onetrust-pc-btn-handler {
    background-color: #fff !important;
    border: 1px solid #0d1212 !important
}

html {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-overflow-scrolling: touch;
    text-size-adjust: none;
    box-sizing: border-box;
    font-size: 10px;
    overscroll-behavior: none;
    text-align: center
}

body {
    text-wrap: pretty;
    font-feature-settings: "kern" off;
    text-rendering: optimizeSpeed;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-kerning: none;
    font-size: 1.8rem;
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: -.0005555556em;
    line-height: 150%;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    width: 100%;
    word-break: keep-all
}

@media(min-width:1080px) {
    body {
        font-size: 2rem;
        letter-spacing: -.001em
    }
}

*,
:after,
:before {
    box-sizing: inherit
}

.mobile *,
.mobile :after,
.mobile :before {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

main {
    min-height: 100svh;
    padding-top: 14rem
}

@media(min-width:768px) {
    main {
        padding-top: 18rem
    }
}

main:focus-visible {
    outline: none
}

a {
    color: inherit;
    text-decoration: none
}

dl,
ol,
ul {
    list-style: none
}

blockquote,
button,
dd,
dl,
dt,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
ul {
    margin: 0;
    padding: 0
}

button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    color: currentcolor;
    cursor: pointer;
    display: inline-block;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-align: inherit;
    text-decoration: none;
    text-transform: inherit
}

a:focus,
button:focus,
input:focus,
select:focus {
    outline-offset: 4px
}

a:focus:not(.focus-visible),
button:focus:not(.focus-visible),
input:focus:not(.focus-visible),
select:focus:not(.focus-visible) {
    outline: none
}

i {
    font-style: normal
}

svg {
    fill: currentcolor;
    display: block;
    overflow: visible
}

mark {
    background-color: transparent;
    font-weight: 700
}

html.lenis,
html.lenis body {
    height: auto
}

.lenis.lenis-smooth {
    scroll-behavior: auto !important
}

.lenis.lenis-smooth iframe {
    pointer-events: none
}

.lenis.lenis-smooth iframe.embeddedMessagingFrame,
.lenis.lenis-smooth iframe[id=embeddedMessagingFrame],
.lenis.lenis-smooth iframe[src*=recaptcha],
.lenis.lenis-smooth iframe[title^=reCAPTCHA],
.lenis.lenis-smooth iframe[title^=recaptcha] {
    pointer-events: visible
}

.lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain
}

.lenis.lenis-stopped {
    overflow: hidden
}

.swiper-slide-active {
    z-index: 1
}

.react-json-view {
    font-family: Dank Mono, monospace !important;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: -.0007142857em;
    line-height: 130%;
    margin: 3rem;
    outline: 1px solid rgba(13, 18, 18, .2);
    padding: 1.5rem;
    text-align: left
}

.gsap-marker-end,
.gsap-marker-scroller-end,
.gsap-marker-scroller-start,
.gsap-marker-start {
    background-color: hsla(0, 0%, 100%, .8) !important;
    border-bottom-width: 2px !important;
    font-family: Dank Mono, monospace !important;
    font-size: 16px !important
}

img[src*="arttrk.com"] {
    display: none
}

.visually-hidden {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    block-size: 1px;
    clip-path: inset(50%);
    inline-size: 1px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    white-space: nowrap
}

.VideoMediaImage {
    cursor: pointer
}

[data-sierra-chat-launcher] {
    opacity: 0;
    pointer-events: none;
    transition: opacity .15s ease-in-out
}

[data-sierra-chat-launcher][data-chat-visible] {
    opacity: 1;
    pointer-events: auto
}

[data-sierra-chat-container] {
    overscroll-behavior: contain;
    touch-action: pan-y
}

[data-sierra-chat-container],
[data-sierra-chat-container] * {
    -webkit-overflow-scrolling: touch
}

@font-face {
    font-display: block;
    font-family: __gtStandardS_412463;
    font-style: normal;
    font-weight: 400;
    src: url("assets//_next/static/media/d06a438de3f1c613-s.p.woff2") format("woff2")
}

@font-face {
    font-display: block;
    font-family: __gtStandardS_412463;
    font-style: normal;
    font-weight: 500;
    src: url("assets//_next/static/media/35d2f15e759c07cc-s.p.woff2") format("woff2")
}

@font-face {
    font-display: block;
    font-family: __gtStandardS_412463;
    font-style: normal;
    font-weight: 700;
    src: url("assets//_next/static/media/79dcfcd742ab5135-s.p.woff2") format("woff2")
}

@font-face {
    ascent-override: 84.00%;
    descent-override: 17.35%;
    font-family: __gtStandardS_Fallback_412463;
    line-gap-override: 0.00%;
    size-adjust: 109.53%;
    src: local("Arial")
}

.__className_412463 {
    font-family: __gtStandardS_412463, __gtStandardS_Fallback_412463, system-ui, helvetica, arial, sans-serif
}

.__variable_412463 {
    --font-gt-standard-s: "__gtStandardS_412463", "__gtStandardS_Fallback_412463", system-ui, helvetica, arial, sans-serif
}

@font-face {
    font-display: block;
    font-family: __gtStandardL_53dfc7;
    font-style: normal;
    font-weight: 400;
    src: url("assets//_next/static/media/047cca8d702faadc-s.p.woff2") format("woff2")
}

@font-face {
    font-display: block;
    font-family: __gtStandardL_53dfc7;
    font-style: normal;
    font-weight: 500;
    src: url("assets//_next/static/media/27b98a7a098b7dc8-s.p.woff2") format("woff2")
}

@font-face {
    font-display: block;
    font-family: __gtStandardL_53dfc7;
    font-style: normal;
    font-weight: 700;
    src: url("assets//_next/static/media/48116d2dbdccf0e2-s.p.woff2") format("woff2")
}

@font-face {
    ascent-override: 91.45%;
    descent-override: 18.89%;
    font-family: __gtStandardL_Fallback_53dfc7;
    line-gap-override: 0.00%;
    size-adjust: 100.60%;
    src: local("Arial")
}

.__className_53dfc7 {
    font-family: __gtStandardL_53dfc7, __gtStandardL_Fallback_53dfc7, system-ui, helvetica, arial, sans-serif
}

.__variable_53dfc7 {
    --font-gt-standard-l: "__gtStandardL_53dfc7", "__gtStandardL_Fallback_53dfc7", system-ui, helvetica, arial, sans-serif
}

.Divider_root__q1UQ_ {
    display: block;
    margin: 0 auto;
    width: 100%
}

.Divider_root__q1UQ_.Divider_default__SpqIq {
    --divider-color: rgba(91, 130, 121, .2)
}

.Divider_root__q1UQ_.Divider_light__u5QGj {
    --divider-color: rgba(52, 72, 74, .2)
}

.Divider_root__q1UQ_.Divider_black__K55IX,
.Divider_root__q1UQ_.Divider_dark__0GISs {
    --divider-color: rgba(211, 228, 223, .2)
}

.Divider_root__q1UQ_ .Divider_divider__h03d0 {
    background-color: var(--divider-color);
    border: 0;
    height: 1px;
    margin: 0 auto;
    width: 100%
}

@media(min-width:768px) {
    .Divider_root__q1UQ_ .Divider_divider__h03d0 {
        max-width: 172.8rem
    }
}

.Tag_root__Hx4AV {
    background-color: rgba(13, 18, 18, .6);
    border-radius: 1.2rem;
    color: #fff;
    display: block;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: -.0007142857em;
    line-height: 130%;
    width: -moz-fit-content;
    width: fit-content
}

.Tag_root__Hx4AV.Tag_duration__8kbTd,
.Tag_root__Hx4AV.Tag_file__YxyLw {
    padding: 1.2rem
}

.Tag_root__Hx4AV.Tag_image__1ow_f,
.Tag_root__Hx4AV.Tag_journal__TuYqg {
    border-radius: 2rem;
    padding: .7rem 1.2rem
}

.Tag_root__Hx4AV.Tag_duration__8kbTd {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase;
    z-index: 1
}

.Tag_root__Hx4AV.Tag_duration__8kbTd.Tag_light__mseUS {
    background: hsla(0, 0%, 100%, .7);
    color: #0d1212
}

.Tag_root__Hx4AV.Tag_file__YxyLw.Tag_default__rYScZ {
    background: linear-gradient(rgba(211, 228, 223, .4), rgba(211, 228, 223, .4)), linear-gradient(#fff, #fff);
    color: #0d1212
}

.Tag_root__Hx4AV.Tag_file__YxyLw,
.Tag_root__Hx4AV.Tag_journal__TuYqg {
    color: #fff
}

.Tag_root__Hx4AV.Tag_file__YxyLw.Tag_light__mseUS,
.Tag_root__Hx4AV.Tag_journal__TuYqg.Tag_light__mseUS {
    background: rgba(91, 130, 121, .1);
    color: #0d1212
}

.Tag_root__Hx4AV.Tag_file__YxyLw.Tag_dark__frBWN,
.Tag_root__Hx4AV.Tag_journal__TuYqg.Tag_dark__frBWN {
    background: rgba(13, 18, 18, .3);
    color: #fff
}

.Tag_root__Hx4AV.Tag_file__YxyLw.Tag_black__uGL2c,
.Tag_root__Hx4AV.Tag_journal__TuYqg.Tag_black__uGL2c {
    background: rgba(52, 72, 74, .3);
    color: #fff
}

.Tag_root__Hx4AV.Tag_journal__TuYqg.Tag_default__rYScZ {
    background-color: rgba(211, 228, 223, .4);
    color: #0d1212
}

.Tag_root__Hx4AV.Tag_image__1ow_f {
    background: linear-gradient(rgba(211, 228, 223, .4), rgba(211, 228, 223, .4)), linear-gradient(#fff, #fff) !important;
    color: #0d1212 !important
}

.Tag_root__Hx4AV.Tag_cta__yWNGM {
    background-color: transparent;
    border: 1px solid rgba(91, 130, 121, .2);
    border-radius: .7rem;
    color: #0d1212;
    font-size: 1rem;
    letter-spacing: .01em;
    line-height: 1.3rem;
    padding: .3rem .5rem
}

.Tag_root__Hx4AV.Tag_cta__yWNGM.Tag_default__rYScZ,
.Tag_root__Hx4AV.Tag_cta__yWNGM.Tag_light__mseUS {
    border-color: rgba(52, 72, 74, .2)
}

.Tag_root__Hx4AV.Tag_cta__yWNGM.Tag_black__uGL2c,
.Tag_root__Hx4AV.Tag_cta__yWNGM.Tag_dark__frBWN {
    border-color: rgba(211, 228, 223, .2);
    color: #fff
}

.GradientTag_root__KVBe8 {
    --text-color: #0d1212;
    --play-animation: paused;
    border-radius: 1.2rem;
    color: var(--text-color);
    display: block;
    opacity: 0;
    overflow: hidden;
    position: relative
}

.GradientTag_root__KVBe8.GradientTag_allowOklch__flezZ {
    --bg: var(--bg-oklch)
}

.GradientTag_root__KVBe8.GradientTag_withLoopingAnimation__Su_AG .GradientTag_wrapper__x45Yl .GradientTag_gradient__uL7k6 {
    --play-animation: running;
    background-size: 200% 100%
}

.GradientTag_root__KVBe8.GradientTag_hasDuration__ZNDwf .GradientTag_text__asRDv {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase
}

.GradientTag_root__KVBe8 .GradientTag_wrapper__x45Yl {
    --clip-top: calc(100% - 1.2rem);
    --clip-right: calc(100% - 1.2rem);
    --clip-bottom: calc(0% + 1.2rem);
    --clip-left: calc(0% + 1.2rem);
    --clip-border-radius: 1.2rem;
    -webkit-clip-path: inset(var(--clip-top) var(--clip-right) var(--clip-bottom) var(--clip-left) round var(--clip-border-radius));
    align-items: center;
    clip-path: inset(var(--clip-top) var(--clip-right) var(--clip-bottom) var(--clip-left) round var(--clip-border-radius));
    display: flex;
    gap: 1rem;
    padding: .9rem 1.2rem;
    position: relative;
    will-change: clip-path
}

.GradientTag_root__KVBe8 .GradientTag_wrapper__x45Yl .GradientTag_gradient__uL7k6 {
    animation: GradientTag_rolling-background__q9nEy 3s cubic-bezier(.2, 0, 0, 1) infinite;
    animation-play-state: var(--play-animation);
    background: var(--bg);
    background-size: 100% 100%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.GradientTag_root__KVBe8 .GradientTag_wrapper__x45Yl .GradientTag_tag__PWrC2 {
    border-radius: 1rem;
    padding: .4rem .5rem
}

.GradientTag_root__KVBe8 .GradientTag_text__asRDv {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 130%;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap
}

.GradientTag_root__KVBe8.GradientTag_variant-v1__ufblL {
    --bg: linear-gradient(90.76deg, #c7c6ff 1.21%, #ffd1e4 99.91%);
    --bg-oklch: linear-gradient(in oklch 90.76deg, #c7c6ff 1.21%, #ffd1e4 99.91%)
}

.GradientTag_root__KVBe8.GradientTag_variant-v2__dPql7 {
    --bg: linear-gradient(100.07deg, #34ffc5 -72.04%, #8cdff8 22.6%, #fdb1be 113.37%, #fdb1be 0);
    --bg-oklch: linear-gradient(in oklch 100.07deg, #34ffc5 -72.04%, #8cdff8 22.6%, #fdb1be 113.37%, #fdb1be 0)
}

.GradientTag_root__KVBe8.GradientTag_variant-v3__RvhgD {
    --bg: linear-gradient(99.14deg, #34ffc5 -15.85%, #8cdff8 80.31%, #fdb1be 172.55%, #fdb1be 0);
    --bg-oklch: linear-gradient(in oklch 99.14deg, #34ffc5 -15.85%, #8cdff8 80.31%, #fdb1be 172.55%, #fdb1be 0)
}

@keyframes GradientTag_rolling-background__q9nEy {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

.Cta_root__5_ARo {
    --transition-duration: 0.334s;
    --transition-ease: cubic-bezier(0.2, 0, 0, 1);
    --background-color: transparent;
    --text-color: #0d1212;
    --tag-border-color: rgba(52, 72, 74, .2);
    --scale: 1;
    --padding: 1.5rem 2.2rem;
    --arrow-right-transform: translateX(0);
    --arrow-left-transform: translateX(-3rem);
    --text-container-transform: translateX(0);
    --border-radius: 100px;
    --transition: var(--transition-duration) var(--transition-ease);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 130%;
    position: relative;
    text-transform: uppercase;
    border-radius: var(--border-radius);
    overflow: hidden
}

.Cta_root__5_ARo.Cta_withAnimationIn__WkiBU .Cta_wrapper__Kma84 {
    --clip-top: calc(50%);
    --clip-right: calc(50%);
    --clip-bottom: calc(50%);
    --clip-left: calc(50%);
    --clip-border-radius: 1.6rem;
    -webkit-clip-path: inset(var(--clip-top) var(--clip-right) var(--clip-bottom) var(--clip-left) round var(--clip-border-radius));
    clip-path: inset(var(--clip-top) var(--clip-right) var(--clip-bottom) var(--clip-left) round var(--clip-border-radius));
    will-change: clip-path
}

.Cta_root__5_ARo .Cta_wrapper__Kma84 {
    align-items: center;
    background-color: var(--background-color);
    border-radius: var(--border-radius);
    display: flex;
    justify-content: center;
    overflow: hidden;
    padding: var(--padding);
    scale: var(--scale);
    transition: scale var(--transition)
}

.Cta_root__5_ARo.Cta_active__qIM9d,
.Cta_root__5_ARo:hover:not(:disabled, .Cta_disabled__1fiEu, .Cta_disableIconAnimation__uK5tQ, .Cta_loading__sSMYb) {
    --scale: 1;
    --transition-duration: 0.5s;
    --arrow-right-transform: translateX(3rem)
}

.Cta_root__5_ARo.Cta_active__qIM9d .Cta_arrowLeft__lnqE4,
.Cta_root__5_ARo:hover:not(:disabled, .Cta_disabled__1fiEu, .Cta_disableIconAnimation__uK5tQ, .Cta_loading__sSMYb) .Cta_arrowLeft__lnqE4 {
    opacity: 1
}

.Cta_root__5_ARo.Cta_active__qIM9d .Cta_arrowRight__gh4kM,
.Cta_root__5_ARo:hover:not(:disabled, .Cta_disabled__1fiEu, .Cta_disableIconAnimation__uK5tQ, .Cta_loading__sSMYb) .Cta_arrowRight__gh4kM {
    opacity: 0
}

.Cta_root__5_ARo.Cta_primary__KCcgo {
    --background-color: #64d5b3;
    --text-color: #0d1212;
    --tag-border-color: rgba(52, 72, 74, .2)
}

.Cta_root__5_ARo.Cta_primary__KCcgo:hover:not(:disabled, .Cta_disabled__1fiEu, .Cta_disableIconAnimation__uK5tQ) {
    --tag-border-color: #34484a;
    --arrow-left-transform: translateX(-1rem);
    --text-container-transform: translateX(2rem)
}

.Cta_root__5_ARo.Cta_primary__KCcgo.Cta_disabled__1fiEu,
.Cta_root__5_ARo.Cta_primary__KCcgo:disabled {
    --background-color: rgba(52, 72, 74, .1);
    --text-color: rgba(52, 72, 74, .5)
}

.Cta_root__5_ARo.Cta_primary__KCcgo.Cta_disabled__1fiEu.Cta_black__CBT2M,
.Cta_root__5_ARo.Cta_primary__KCcgo.Cta_disabled__1fiEu.Cta_dark__ebrm0,
.Cta_root__5_ARo.Cta_primary__KCcgo:disabled.Cta_black__CBT2M,
.Cta_root__5_ARo.Cta_primary__KCcgo:disabled.Cta_dark__ebrm0 {
    --background-color: rgba(211, 228, 223, .15);
    --text-color: rgba(211, 228, 223, .6)
}

.Cta_root__5_ARo.Cta_primary__KCcgo.Cta_focus-visible__BjGCq,
.Cta_root__5_ARo.Cta_primary__KCcgo:focus-visible {
    border-radius: var(--border-radius);
    outline: .1rem solid #0d1212;
    outline-offset: 0
}

.Cta_root__5_ARo.Cta_primary__KCcgo.Cta_focus-visible__BjGCq:before,
.Cta_root__5_ARo.Cta_primary__KCcgo:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1.8rem;
    bottom: calc((0px + 2px)*-1);
    content: "";
    left: calc((0px + 2px)*-1);
    position: absolute;
    right: calc((0px + 2px)*-1);
    top: calc((0px + 2px)*-1);
    z-index: 0
}

.Cta_root__5_ARo.Cta_secondary__Rtbqw {
    --background-color: #34484a;
    --text-color: #fff;
    --tag-border-color: rgba(211, 228, 223, .2)
}

.Cta_root__5_ARo.Cta_secondary__Rtbqw.Cta_dark__ebrm0 {
    --background-color: #0d1212
}

.Cta_root__5_ARo.Cta_secondary__Rtbqw:hover:not(:disabled, .Cta_disabled__1fiEu, .Cta_disableIconAnimation__uK5tQ) {
    --tag-border-color: #d3e4df;
    --arrow-left-transform: translateX(-1rem);
    --text-container-transform: translateX(2rem)
}

.Cta_root__5_ARo.Cta_secondary__Rtbqw.Cta_disabled__1fiEu,
.Cta_root__5_ARo.Cta_secondary__Rtbqw:disabled {
    --background-color: rgba(211, 228, 223, .4);
    --text-color: rgba(52, 72, 74, .5)
}

.Cta_root__5_ARo.Cta_secondary__Rtbqw.Cta_disabled__1fiEu.Cta_light__2i6S_,
.Cta_root__5_ARo.Cta_secondary__Rtbqw:disabled.Cta_light__2i6S_ {
    --background-color: rgba(91, 130, 121, .1)
}

.Cta_root__5_ARo.Cta_secondary__Rtbqw.Cta_disabled__1fiEu.Cta_black__CBT2M,
.Cta_root__5_ARo.Cta_secondary__Rtbqw.Cta_disabled__1fiEu.Cta_dark__ebrm0,
.Cta_root__5_ARo.Cta_secondary__Rtbqw:disabled.Cta_black__CBT2M,
.Cta_root__5_ARo.Cta_secondary__Rtbqw:disabled.Cta_dark__ebrm0 {
    --background-color: rgba(91, 130, 121, .3);
    --text-color: rgba(211, 228, 223, .6)
}

.Cta_root__5_ARo.Cta_secondary__Rtbqw.Cta_focus-visible__BjGCq,
.Cta_root__5_ARo.Cta_secondary__Rtbqw:focus-visible {
    border-radius: var(--border-radius);
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.Cta_root__5_ARo.Cta_secondary__Rtbqw.Cta_focus-visible__BjGCq:before,
.Cta_root__5_ARo.Cta_secondary__Rtbqw:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.Cta_root__5_ARo.Cta_tertiary__GgtSG {
    --padding: 0.5rem 0.5rem 0.5rem 0
}

.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_active__qIM9d,
.Cta_root__5_ARo.Cta_tertiary__GgtSG:hover:not(:disabled, .Cta_disabled__1fiEu, .Cta_disableIconAnimation__uK5tQ) {
    --arrow-left-transform: translateX(-1rem);
    --text-container-transform: translateX(2rem)
}

.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_default__HxEF9,
.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_light__2i6S_ {
    --text-color: #0d1212
}

.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_default__HxEF9.Cta_disabled__1fiEu,
.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_default__HxEF9:disabled,
.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_light__2i6S_.Cta_disabled__1fiEu,
.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_light__2i6S_:disabled {
    --text-color: rgba(52, 72, 74, .5)
}

.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_default__HxEF9.Cta_disabled__1fiEu.Cta_black__CBT2M,
.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_default__HxEF9.Cta_disabled__1fiEu.Cta_dark__ebrm0,
.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_default__HxEF9:disabled.Cta_black__CBT2M,
.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_default__HxEF9:disabled.Cta_dark__ebrm0,
.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_light__2i6S_.Cta_disabled__1fiEu.Cta_black__CBT2M,
.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_light__2i6S_.Cta_disabled__1fiEu.Cta_dark__ebrm0,
.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_light__2i6S_:disabled.Cta_black__CBT2M,
.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_light__2i6S_:disabled.Cta_dark__ebrm0 {
    --text-color: rgba(211, 228, 223, .6)
}

.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_black__CBT2M,
.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_dark__ebrm0 {
    --text-color: #fff;
    --tag-border-color: rgba(211, 228, 223, .2)
}

.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_black__CBT2M:hover:not(:disabled, .Cta_disabled__1fiEu, .Cta_disableIconAnimation__uK5tQ),
.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_dark__ebrm0:hover:not(:disabled, .Cta_disabled__1fiEu, .Cta_disableIconAnimation__uK5tQ) {
    --tag-border-color: #d3e4df
}

.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_black__CBT2M.Cta_disabled__1fiEu,
.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_black__CBT2M:disabled,
.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_dark__ebrm0.Cta_disabled__1fiEu,
.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_dark__ebrm0:disabled {
    --text-color: hsla(0, 0%, 100%, .3)
}

.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_focus-visible__BjGCq,
.Cta_root__5_ARo.Cta_tertiary__GgtSG:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: -.2rem
}

.Cta_root__5_ARo.Cta_tertiary__GgtSG.Cta_focus-visible__BjGCq:before,
.Cta_root__5_ARo.Cta_tertiary__GgtSG:focus-visible:before {
    border: 1px solid #fff;
    border-radius: .4rem;
    bottom: calc((-.2rem + 2px)*-1);
    content: "";
    left: calc((-.2rem + 2px)*-1);
    position: absolute;
    right: calc((-.2rem + 2px)*-1);
    top: calc((-.2rem + 2px)*-1);
    z-index: 0
}

.Cta_root__5_ARo .Cta_text__WrR0e {
    color: var(--text-color);
    white-space: nowrap
}

@media(max-width:359px) {
    .Cta_root__5_ARo .Cta_text__WrR0e {
        text-wrap: wrap;
        max-width: 100%
    }
}

.Cta_root__5_ARo .Cta_iconContainer__B9af6 {
    align-items: center;
    display: flex;
    height: 2rem;
    justify-content: center;
    width: 2rem
}

.Cta_root__5_ARo .Cta_icon__8BlFf {
    color: var(--text-color);
    margin-bottom: 1px;
    margin-left: .7rem;
    transition: transform var(--transition)
}

.Cta_root__5_ARo .Cta_icon__8BlFf.Cta_svgChevronRight__3LbMB {
    height: .8rem;
    width: .4rem
}

.Cta_root__5_ARo .Cta_icon__8BlFf.Cta_svgLoadingIcon__RR0wl {
    height: 1.1rem;
    width: 1rem
}

.Cta_root__5_ARo .Cta_icon__8BlFf.Cta_svgClose__hZvlZ {
    height: 1rem;
    width: 1rem
}

.Cta_root__5_ARo .Cta_icon__8BlFf.Cta_svgLink__IcfHb,
.Cta_root__5_ARo .Cta_icon__8BlFf.Cta_svgPlus__RXIb_ {
    height: 2rem;
    width: 2rem
}

.Cta_root__5_ARo .Cta_icon__8BlFf.Cta_svgMinus__mN_16 {
    height: .1rem;
    width: 2rem
}

.Cta_root__5_ARo .Cta_icon__8BlFf.Cta_svgTune__A2Irc {
    height: 2rem;
    width: 2rem
}

.Cta_root__5_ARo .Cta_tag__qxQBg {
    border-color: var(--tag-border-color) !important;
    color: var(--text-color) !important;
    margin-left: .7rem;
    min-width: 2rem;
    transition: border-color var(--transition), color var(--transition)
}

.Cta_root__5_ARo .Cta_loadingIcon__Hl026 {
    animation: Cta_loading-animation__FJCHd 1s linear infinite;
    color: var(--text-color);
    height: 1.1rem;
    transform-origin: center;
    width: 1rem
}

.Cta_root__5_ARo.Cta_disabled__1fiEu,
.Cta_root__5_ARo:disabled {
    pointer-events: none;
    transition: none
}

.Cta_root__5_ARo:active:not(.Cta_root__5_ARo:disabled, .Cta_disabled__1fiEu) {
    --scale: 1
}

.Cta_root__5_ARo.Cta_small__ZkFit {
    --padding: 0.5rem 1.2rem
}

.Cta_root__5_ARo .Cta_textContainer__nPLA1 {
    align-items: center;
    display: flex;
    left: 0;
    margin-left: -2rem;
    position: relative;
    transform: var(--text-container-transform);
    transition: transform var(--transition)
}

.Cta_root__5_ARo .Cta_arrowLeft__lnqE4 {
    opacity: 0;
    transform: var(--arrow-left-transform);
    transition: transform var(--transition), opacity var(--transition)
}

.Cta_root__5_ARo .Cta_arrowRight__gh4kM {
    opacity: 1;
    transform: var(--arrow-right-transform);
    transition: transform var(--transition), opacity var(--transition)
}

.Cta_root__5_ARo.Cta_disableIconAnimation__uK5tQ .Cta_arrowLeft__lnqE4 {
    visibility: hidden
}

.Cta_root__5_ARo .Cta_close__2cW51 {
    height: 1rem;
    margin-left: .5rem;
    width: 1rem
}

.Cta_root__5_ARo .Cta_gradientTag__hSS06 {
    left: calc(100% - 2rem);
    position: absolute;
    top: -1rem
}

@media(max-width:1079px) {
    .Cta_root__5_ARo.Cta_stretch__UZ1XW {
        width: 100%
    }

    .Cta_root__5_ARo.Cta_stretch__UZ1XW .Cta_wrapper__Kma84 {
        justify-content: space-between
    }

    .Cta_root__5_ARo.Cta_stretch__UZ1XW .Cta_wrapper__Kma84 .Cta_arrowLeft__lnqE4 {
        position: absolute
    }

    .Cta_root__5_ARo.Cta_stretch__UZ1XW .Cta_wrapper__Kma84 .Cta_textContainer__nPLA1 {
        margin-left: 0
    }

    .Cta_root__5_ARo.Cta_stretch__UZ1XW .Cta_wrapper__Kma84:hover {
        --arrow-left-transform: translateX(0);
        --text-container-transform: translateX(3rem)
    }
}

@keyframes Cta_loading-animation__FJCHd {
    to {
        transform: rotate(1turn)
    }
}

.SocialBar_root__xaLi_ {
    align-items: center;
    background-color: var(--bg-color);
    display: flex;
    flex-wrap: wrap;
    gap: 1.6rem;
    justify-content: space-between
}

.SocialBar_root__xaLi_.SocialBar_default__RNWQU {
    --border-color: rgba(91, 130, 121, .2);
    --icon-color: #34484a;
    --bg-color: #fff
}

.SocialBar_root__xaLi_.SocialBar_light__4YCXj {
    --border-color: rgba(52, 72, 74, .2);
    --icon-color: #34484a;
    --bg-color: #d3e4df
}

.SocialBar_root__xaLi_.SocialBar_dark___m2Qt {
    --border-color: rgba(211, 228, 223, .2);
    --icon-color: #fff;
    --bg-color: #34484a
}

.SocialBar_root__xaLi_.SocialBar_black__oyr8P {
    --border-color: rgba(211, 228, 223, .2);
    --icon-color: #fff;
    --bg-color: #0d1212
}

.SocialBar_root__xaLi_ .SocialBar_socialTitle__D6RNx {
    color: var(--icon-color);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: -.0007142857em;
    line-height: 130%
}

@media(min-width:768px) {
    .SocialBar_root__xaLi_ .SocialBar_socialTitle__D6RNx {
        font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
        font-size: 1.2rem;
        font-weight: 700;
        line-height: 130%;
        text-transform: uppercase
    }
}

.SocialBar_root__xaLi_ .SocialBar_socialsIcons__F_IBO {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    position: relative
}

.SocialBar_root__xaLi_ .SocialBar_socialsIcons__F_IBO .SocialBar_socialButton__nzPOa {
    align-items: center;
    border: .5px solid var(--border-color, #000);
    border-radius: .8rem;
    display: flex;
    height: 2.4rem;
    justify-content: center;
    padding: .4rem;
    position: relative;
    transition: background-color .667s cubic-bezier(.2, 0, 0, 1), transform .667s cubic-bezier(.2, 0, 0, 1), color .667s cubic-bezier(.2, 0, 0, 1);
    width: 2.4rem
}

.SocialBar_root__xaLi_ .SocialBar_socialsIcons__F_IBO .SocialBar_socialButton__nzPOa:hover {
    background-color: var(--icon-color);
    transform: scale(1.1)
}

.SocialBar_root__xaLi_ .SocialBar_socialsIcons__F_IBO .SocialBar_socialButton__nzPOa:hover .SocialBar_icon__gfjz_ {
    color: var(--bg-color)
}

.SocialBar_root__xaLi_ .SocialBar_socialsIcons__F_IBO .SocialBar_socialButton__nzPOa .SocialBar_icon__gfjz_ {
    color: var(--icon-color, #000);
    height: 100%;
    transition: color .667s cubic-bezier(.2, 0, 0, 1);
    width: 100%
}

.SocialBar_root__xaLi_ .SocialBar_socialsIcons__F_IBO .SocialBar_socialButton__nzPOa:focus-visible {
    border: none;
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.SocialBar_root__xaLi_ .SocialBar_socialsIcons__F_IBO .SocialBar_socialButton__nzPOa:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.SocialBar_root__xaLi_ .SocialBar_socialsIcons__F_IBO .SocialBar_clipboardWrapper__OmkKw {
    position: relative
}

.SocialBar_root__xaLi_ .SocialBar_socialsIcons__F_IBO .SocialBar_clipboardWrapper__OmkKw .SocialBar_clipboardTag__pIReA {
    left: 90%;
    pointer-events: none;
    position: absolute;
    top: -3rem;
    transform: translateY(-10%)
}

@media(max-width:767px) {
    .SocialBar_root__xaLi_ .SocialBar_socialsIcons__F_IBO .SocialBar_clipboardWrapper__OmkKw .SocialBar_clipboardTag__pIReA {
        left: 25%;
        transform: translateX(-30%)
    }
}

.FooterBottom_root__Mzjcd {
    display: block;
    width: 100%
}

.FooterBottom_root__Mzjcd.FooterBottom_default__oJq58 {
    --text-color: #34484a;
    --bg-color: #fff
}

.FooterBottom_root__Mzjcd.FooterBottom_light__R0a_f {
    --text-color: #34484a;
    --bg-color: #d3e4df
}

.FooterBottom_root__Mzjcd.FooterBottom_dark__8qhh6 {
    --text-color: #fff;
    --bg-color: #34484a
}

.FooterBottom_root__Mzjcd.FooterBottom_black__Bc4Cq {
    --text-color: #fff;
    --bg-color: #0d1212
}

@media(min-width:1080px) {
    .FooterBottom_root__Mzjcd {
        align-items: center;
        display: flex;
        justify-content: space-between
    }
}

@media(min-width:1440px) {
    .FooterBottom_root__Mzjcd {
        padding-left: 0;
        padding-right: 0
    }
}

.FooterBottom_root__Mzjcd .FooterBottom_infoLinksContainer__TtAfm {
    padding: 0 calc((100svw - 2rem - 5.6rem)*.5/8 - .4rem)
}

@media(min-width:768px) {
    .FooterBottom_root__Mzjcd .FooterBottom_infoLinksContainer__TtAfm {
        margin: 0 auto;
        padding: 0;
        width: calc((min(109rem, 100svw - 3rem) - 8.4rem)*7/8 + 7.2rem)
    }
}

@media(min-width:1080px) {
    .FooterBottom_root__Mzjcd .FooterBottom_infoLinksContainer__TtAfm {
        margin-left: 4rem;
        padding: 3.2rem 0;
        width: auto
    }
}

@media(min-width:1440px) {
    .FooterBottom_root__Mzjcd .FooterBottom_infoLinksContainer__TtAfm {
        margin-left: 0
    }
}

.FooterBottom_root__Mzjcd .FooterBottom_infoLinksContainer__TtAfm .FooterBottom_infoLinksList__NrkNT {
    display: flex;
    flex-direction: column;
    gap: 1.6rem
}

@media(min-width:1080px) {
    .FooterBottom_root__Mzjcd .FooterBottom_infoLinksContainer__TtAfm .FooterBottom_infoLinksList__NrkNT {
        align-items: center;
        flex-direction: row;
        justify-content: flex-start;
        margin: 0
    }

    .FooterBottom_root__Mzjcd .FooterBottom_infoLinksContainer__TtAfm .FooterBottom_infoLinksList__NrkNT .FooterBottom_infoLinksListItem__peg_1 {
        margin: 0
    }
}

.FooterBottom_root__Mzjcd .FooterBottom_infoLinksContainer__TtAfm .FooterBottom_infoLinksList__NrkNT .FooterBottom_infoLinksListItem__peg_1 .FooterBottom_infoLink__s_JUz {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    margin-bottom: 1.6rem;
    position: relative
}

@media(min-width:1080px) {
    .FooterBottom_root__Mzjcd .FooterBottom_infoLinksContainer__TtAfm .FooterBottom_infoLinksList__NrkNT .FooterBottom_infoLinksListItem__peg_1 .FooterBottom_infoLink__s_JUz {
        margin: 0
    }
}

.FooterBottom_root__Mzjcd .FooterBottom_infoLinksContainer__TtAfm .FooterBottom_infoLinksList__NrkNT .FooterBottom_infoLinksListItem__peg_1 .FooterBottom_divider__eXHsm {
    margin-bottom: 0;
    margin-top: 0;
    width: 100%
}

.FooterBottom_root__Mzjcd .FooterBottom_socialBar__mjnht {
    margin-top: 1.6rem;
    padding: 0 calc((100svw - 2rem - 5.6rem)*.5/8 - .4rem);
    text-transform: uppercase
}

@media(min-width:768px) {
    .FooterBottom_root__Mzjcd .FooterBottom_socialBar__mjnht {
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        width: calc((min(109rem, 100svw - 3rem) - 8.4rem)*7/8 + 7.2rem)
    }
}

@media(min-width:1080px) {
    .FooterBottom_root__Mzjcd .FooterBottom_socialBar__mjnht {
        margin-right: 4rem;
        margin-top: 0;
        width: auto
    }
}

@media(min-width:1440px) {
    .FooterBottom_root__Mzjcd .FooterBottom_socialBar__mjnht {
        margin-right: 0
    }
}

@media(max-width:1079px) {
    .FooterBottom_root__Mzjcd .FooterBottom_socialBar__mjnht>p {
        color: var(--link-color);
        font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
        font-size: 1.2rem;
        font-weight: 700;
        line-height: 130%;
        text-transform: uppercase
    }
}

.FooterCopyright_root__0sbCm {
    --copyright-color: #d3e4df;
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    justify-content: center;
    width: 100%
}

.FooterCopyright_root__0sbCm.FooterCopyright_default__WkrI_,
.FooterCopyright_root__0sbCm.FooterCopyright_light__R_lJk {
    --copyright-color: #34484a
}

.FooterCopyright_root__0sbCm.FooterCopyright_black__CTCeN,
.FooterCopyright_root__0sbCm.FooterCopyright_dark__MNdF8 {
    --copyright-color: #d3e4df
}

.FooterCopyright_root__0sbCm .FooterCopyright_logo__TB6Os {
    color: var(--copyright-color);
    height: auto;
    width: 10rem
}

.FooterCopyright_root__0sbCm .FooterCopyright_copyrightText__gSOmC {
    color: var(--copyright-color);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: -.0007142857em;
    line-height: 130%;
    text-align: center
}

@media(min-width:1080px) {
    .FooterCopyright_root__0sbCm .FooterCopyright_copyrightText__gSOmC {
        max-width: 18rem;
        text-align: left
    }

    .FooterCopyright_root__0sbCm {
        flex-direction: row-reverse;
        justify-content: space-between;
        padding: 0 4rem
    }
}

.SquareIcon_root__pXXBs {
    --icon-translate: 0%;
    --icon-translate-2: calc(var(--icon-translate) - 100%);
    align-items: center;
    background-color: var(--button-color);
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius);
    display: flex;
    justify-content: center;
    position: relative;
    transition: transform .5s cubic-bezier(.2, 0, 0, 1), background-color .5s cubic-bezier(.2, 0, 0, 1), border-color .5s cubic-bezier(.2, 0, 0, 1)
}

.SquareIcon_root__pXXBs.SquareIcon_disableIconAnimation___lSWX:not(.SquareIcon_tertiary___5CAL) {
    --icon-translate: 0% !important;
    --icon-translate-2: -100% !important
}

.SquareIcon_root__pXXBs:after {
    background-color: transparent;
    border-radius: var(--border-radius);
    content: "";
    inset: -1px;
    position: absolute;
    transform-origin: left center;
    transition: background-color .5s cubic-bezier(.2, 0, 0, 1) 0s;
    z-index: 1
}

.SquareIcon_root__pXXBs.SquareIcon_isHovering__pnndS,
.SquareIcon_root__pXXBs:hover {
    --icon-translate: 100%
}

.SquareIcon_root__pXXBs.SquareIcon_isHovering__pnndS:after,
.SquareIcon_root__pXXBs:hover:after {
    background-color: var(--scale-bg-color);
    transition: background-color .5s cubic-bezier(.2, 0, 0, 1) 0s
}

.SquareIcon_root__pXXBs.SquareIcon_isHovering__pnndS .SquareIcon_icon__6KJmn path,
.SquareIcon_root__pXXBs:hover .SquareIcon_icon__6KJmn path {
    stroke: var(--hover-icon-color)
}

.SquareIcon_root__pXXBs.SquareIcon_isActive__4pmpK,
.SquareIcon_root__pXXBs:active {
    --hover-icon-color: var(--active-icon-color) !important;
    --icon-color: var(--active-icon-color) !important;
    background-color: var(--active-bg-color) !important;
    border-color: var(--hover-border-color) !important
}

.SquareIcon_root__pXXBs.SquareIcon_isActive__4pmpK .SquareIcon_iconWrapper__KkSBF,
.SquareIcon_root__pXXBs.SquareIcon_isActive__4pmpK:after,
.SquareIcon_root__pXXBs:active .SquareIcon_iconWrapper__KkSBF,
.SquareIcon_root__pXXBs:active:after {
    background-color: transparent !important
}

.SquareIcon_root__pXXBs .SquareIcon_icon__6KJmn path {
    stroke: var(--icon-color);
    transition: stroke .5s cubic-bezier(.2, 0, 0, 1)
}

.SquareIcon_root__pXXBs.SquareIcon_disabled__UaR68,
.SquareIcon_root__pXXBs:disabled {
    background-color: var(--disabled-color);
    border-color: var(--border-color);
    pointer-events: none
}

.SquareIcon_root__pXXBs.SquareIcon_disabled__UaR68 .SquareIcon_icon__6KJmn path,
.SquareIcon_root__pXXBs:disabled .SquareIcon_icon__6KJmn path {
    stroke: var(--disabled-icon-color)
}

.SquareIcon_root__pXXBs.SquareIcon_default__DKOAG {
    --primary-button: #64d5b3;
    --primary-icon: #0d1212;
    --primary-hover-bg: #64d5b3;
    --secondary-button: #34484a;
    --secondary-icon: #fff;
    --secondary-hover-bg: #34484a;
    --tertiary-icon: #34484a;
    --tertiary-border: rgba(91, 130, 121, .2);
    --tertiary-hover-bg: #34484a;
    --disabled-bg: rgba(211, 228, 223, .4);
    --disabled-icon: rgba(52, 72, 74, .5);
    --hover-icon: #0d1212;
    --hover-border: rgba(91, 130, 121, .2);
    --active-icon: #0d1212;
    --active-border: rgba(91, 130, 121, .2)
}

.SquareIcon_root__pXXBs.SquareIcon_light__iBSIp {
    --primary-button: #64d5b3;
    --primary-icon: #0d1212;
    --primary-hover-bg: #64d5b3;
    --secondary-button: #34484a;
    --secondary-icon: #fff;
    --secondary-hover-bg: #34484a;
    --tertiary-icon: #34484a;
    --tertiary-border: rgba(52, 72, 74, .2);
    --tertiary-hover-bg: #34484a;
    --disabled-bg: rgba(91, 130, 121, .1);
    --disabled-icon: rgba(52, 72, 74, .5);
    --hover-icon: #34484a;
    --hover-border: rgba(52, 72, 74, .2);
    --active-icon: #0d1212;
    --active-border: rgba(52, 72, 74, .2)
}

.SquareIcon_root__pXXBs.SquareIcon_dark__H4bf8 {
    --primary-button: #64d5b3;
    --primary-icon: #0d1212;
    --primary-hover-bg: #64d5b3;
    --secondary-button: rgba(13, 18, 18, .7);
    --secondary-icon: #fff;
    --secondary-hover-bg: rgba(13, 18, 18, .7);
    --tertiary-icon: #fff;
    --tertiary-border: rgba(211, 228, 223, .2);
    --tertiary-hover-bg: rgba(13, 18, 18, .7);
    --disabled-bg: rgba(91, 130, 121, .3);
    --disabled-icon: rgba(211, 228, 223, .6);
    --hover-icon: #fff;
    --hover-border: rgba(211, 228, 223, .2);
    --active-icon: #fff;
    --active-border: rgba(211, 228, 223, .2)
}

.SquareIcon_root__pXXBs.SquareIcon_black__NPoIc {
    --primary-button: #64d5b3;
    --primary-icon: #0d1212;
    --primary-hover-bg: #64d5b3;
    --secondary-button: rgba(52, 72, 74, .7);
    --secondary-icon: #fff;
    --secondary-hover-bg: rgba(52, 72, 74, .7);
    --tertiary-icon: #fff;
    --tertiary-border: rgba(211, 228, 223, .2);
    --tertiary-hover-bg: rgba(52, 72, 74, .7);
    --disabled-bg: rgba(91, 130, 121, .3);
    --disabled-icon: rgba(211, 228, 223, .6);
    --hover-icon: #fff;
    --hover-border: rgba(211, 228, 223, .2);
    --active-icon: #fff;
    --active-border: rgba(211, 228, 223, .2)
}

.SquareIcon_root__pXXBs.SquareIcon_primary__bhyY1 {
    --button-color: var(--primary-button);
    --icon-color: var(--primary-icon);
    --border-color: transparent;
    --disabled-color: var(--disabled-bg);
    --disabled-icon-color: var(--disabled-icon);
    --hover-icon-color: var(--primary-icon);
    --hover-border-color: var(--hover-border);
    --scale-bg-color: transparent;
    --rollover-bg-color: transparent;
    --active-icon-color: var(--hover-icon);
    --active-bg-color: transparent;
    --active-border-color: var(--hover-border)
}

.SquareIcon_root__pXXBs.SquareIcon_secondary__KppVz {
    --button-color: var(--secondary-button);
    --icon-color: var(--secondary-icon);
    --border-color: transparent;
    --disabled-color: var(--disabled-bg);
    --disabled-icon-color: var(--disabled-icon);
    --hover-icon-color: var(--secondary-icon);
    --hover-border-color: var(--hover-border);
    --scale-bg-color: transparent;
    --rollover-bg-color: transparent;
    --active-icon-color: var(--hover-icon);
    --active-bg-color: transparent;
    --active-border-color: var(--hover-border)
}

.SquareIcon_root__pXXBs.SquareIcon_tertiary___5CAL {
    --button-color: transparent;
    --icon-color: var(--tertiary-icon);
    --border-color: var(--tertiary-border);
    --disabled-color: transparent;
    --disabled-icon-color: var(--disabled-icon);
    --hover-icon-color: #fff;
    --hover-border-color: var(--hover-border);
    --scale-bg-color: var(--tertiary-hover-bg);
    --rollover-bg-color: var(--tertiary-hover-bg);
    --active-border-color: transparent
}

.SquareIcon_root__pXXBs.SquareIcon_tertiary___5CAL.SquareIcon_default__DKOAG,
.SquareIcon_root__pXXBs.SquareIcon_tertiary___5CAL.SquareIcon_light__iBSIp {
    --active-icon-color: #fff;
    --active-bg-color: #34484a
}

.SquareIcon_root__pXXBs.SquareIcon_tertiary___5CAL.SquareIcon_dark__H4bf8 {
    --active-icon-color: #fff;
    --active-bg-color: rgba(13, 18, 18, .7)
}

.SquareIcon_root__pXXBs.SquareIcon_tertiary___5CAL.SquareIcon_black__NPoIc {
    --active-icon-color: #fff;
    --active-bg-color: rgba(52, 72, 74, .7)
}

.SquareIcon_motion-rollover__G6ooE.SquareIcon_root__pXXBs.SquareIcon_tertiary___5CAL:hover,
.SquareIcon_motion-scale__enHCZ.SquareIcon_root__pXXBs.SquareIcon_tertiary___5CAL:hover,
.SquareIcon_root__pXXBs.SquareIcon_tertiary___5CAL.SquareIcon_isHovering__pnndS {
    background-color: transparent
}

.SquareIcon_root__pXXBs.SquareIcon_xsmall__UT_Xv {
    --border-radius: 1rem;
    height: 2.4rem;
    width: 2.4rem
}

.SquareIcon_root__pXXBs.SquareIcon_small__5TFJK {
    --border-radius: 1.2rem;
    height: 3.2rem;
    width: 3.2rem
}

.SquareIcon_root__pXXBs.SquareIcon_medium__w2xlk {
    --border-radius: 1.4rem;
    height: 4rem;
    width: 4rem
}

.SquareIcon_root__pXXBs.SquareIcon_large__x5U2N {
    --border-radius: 1.6rem;
    height: 4.8rem;
    width: 4.8rem
}

.SquareIcon_root__pXXBs .SquareIcon_wrapper__ZDFrD {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.SquareIcon_root__pXXBs.SquareIcon_xlarge__TEeF7 {
    --border-radius: 1.8rem;
    height: 5.6rem;
    width: 5.6rem
}

.SquareIcon_root__pXXBs:focus-visible {
    border: none
}

.SquareIcon_default__DKOAG.SquareIcon_root__pXXBs:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.SquareIcon_default__DKOAG.SquareIcon_root__pXXBs:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.SquareIcon_light__iBSIp.SquareIcon_root__pXXBs:focus-visible {
    border-radius: .4rem;
    outline: .2rem solid #0d1212;
    outline-offset: .4rem
}

.SquareIcon_light__iBSIp.SquareIcon_root__pXXBs:focus-visible:before {
    border: 1px solid #fff;
    border-radius: .9rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.SquareIcon_dark__H4bf8.SquareIcon_root__pXXBs:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #fff;
    outline-offset: .4rem
}

.SquareIcon_dark__H4bf8.SquareIcon_root__pXXBs:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1.8rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.SquareIcon_black__NPoIc.SquareIcon_root__pXXBs:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #fff;
    outline-offset: .4rem
}

.SquareIcon_black__NPoIc.SquareIcon_root__pXXBs:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1.8rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.SquareIcon_root__pXXBs .SquareIcon_iconWrapper__KkSBF {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    transition: transform .5s cubic-bezier(.2, 0, 0, 1);
    width: 100%;
    z-index: 2
}

.SquareIcon_root__pXXBs .SquareIcon_iconWrapper__KkSBF:first-child {
    transform: translateX(var(--icon-translate))
}

.SquareIcon_root__pXXBs .SquareIcon_iconWrapper__KkSBF:nth-child(2) {
    transform: translateX(var(--icon-translate-2))
}

.SquareIcon_root__pXXBs .SquareIcon_icon__6KJmn {
    height: 30%;
    width: 15%
}

.SquareIcon_root__pXXBs .SquareIcon_left__1xEmO {
    transform: rotate(180deg)
}

.SquareIcon_root__pXXBs .SquareIcon_left__1xEmO,
.SquareIcon_root__pXXBs .SquareIcon_right__Pa70C {
    height: 1rem;
    width: 1rem
}

.SquareIcon_root__pXXBs .SquareIcon_plus__Mq_Ll {
    height: 2rem;
    width: 2rem
}

.SquareIcon_root__pXXBs .SquareIcon_down__40d3d,
.SquareIcon_root__pXXBs .SquareIcon_up__Vbeag {
    height: 1rem;
    transition: transform .5s cubic-bezier(.2, 0, 0, 1);
    width: 1rem
}

.SquareIcon_root__pXXBs .SquareIcon_down__40d3d.SquareIcon_flip__mANqz,
.SquareIcon_root__pXXBs .SquareIcon_up__Vbeag.SquareIcon_flip__mANqz {
    transform: rotate(-180deg)
}

.SquareIcon_root__pXXBs .SquareIcon_download__DvFc4 {
    height: 1.5rem;
    width: 1.5rem
}

.SquareIcon_root__pXXBs .SquareIcon_close__Hf0cx {
    height: .8rem;
    width: .8rem
}

.LinkCta_root__F2D9H {
    align-items: center;
    display: flex;
    gap: var(--padding-gap);
    height: -moz-fit-content;
    height: fit-content;
    justify-content: center;
    padding: .5rem 1rem;
    position: relative
}

.LinkCta_root__F2D9H .LinkCta_text__G9VU9 {
    color: var(--text-color);
    text-align: start
}

.LinkCta_disabled__A3a3E.LinkCta_root__F2D9H .LinkCta_text__G9VU9 {
    color: var(--disabled-color)
}

@media(max-width:359px) {
    .LinkCta_root__F2D9H {
        flex-wrap: wrap
    }

    .LinkCta_root__F2D9H .LinkCta_text__G9VU9 {
        word-break: break-word
    }
}

.LinkCta_root__F2D9H .LinkCta_square__9ANpr {
    pointer-events: none
}

.LinkCta_disabled__A3a3E.LinkCta_root__F2D9H .LinkCta_square__9ANpr {
    opacity: 0
}

.LinkCta_root__F2D9H.LinkCta_motion-rollover__1zA8T.LinkCta_hovered__Fwkgs,
.LinkCta_root__F2D9H.LinkCta_motion-rollover__1zA8T:active,
.LinkCta_root__F2D9H.LinkCta_motion-rollover__1zA8T:hover {
    cursor: pointer
}

.LinkCta_root__F2D9H.LinkCta_disabled__A3a3E {
    pointer-events: none
}

.LinkCta_root__F2D9H:focus-visible {
    border-radius: .4rem;
    border-radius: 1.5rem;
    outline: .1rem solid #0d1212;
    outline-offset: 0
}

.LinkCta_root__F2D9H:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1.8rem;
    bottom: calc((0px + 2px)*-1);
    content: "";
    left: calc((0px + 2px)*-1);
    position: absolute;
    right: calc((0px + 2px)*-1);
    top: calc((0px + 2px)*-1);
    z-index: 0
}

.LinkCta_root__F2D9H:focus-visible.LinkCta_small__2VgqW,
.LinkCta_root__F2D9H:focus-visible.LinkCta_xsmall__Tz1xD {
    border-radius: .4rem;
    border-radius: 1.2rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.LinkCta_root__F2D9H:focus-visible.LinkCta_small__2VgqW:before,
.LinkCta_root__F2D9H:focus-visible.LinkCta_xsmall__Tz1xD:before {
    border: 1px solid #fff;
    border-radius: 1.8rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.LinkCta_root__F2D9H.LinkCta_xsmall__Tz1xD {
    --icon-size: 2.4rem;
    --padding-gap: 0.5rem
}

.LinkCta_root__F2D9H.LinkCta_xsmall__Tz1xD .LinkCta_text__G9VU9 {
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: -.0005555556em;
    line-height: 150%
}

@media(min-width:1080px) {
    .LinkCta_root__F2D9H.LinkCta_xsmall__Tz1xD .LinkCta_text__G9VU9 {
        font-size: 2rem;
        letter-spacing: -.001em
    }
}

.LinkCta_root__F2D9H.LinkCta_small__2VgqW {
    --icon-size: 3.2rem;
    --padding-gap: 1rem
}

.LinkCta_root__F2D9H.LinkCta_small__2VgqW .LinkCta_text__G9VU9 {
    font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
    font-size: 2.4rem;
    font-weight: 400;
    letter-spacing: -.0004166667em;
    line-height: 130%
}

@media(min-width:1080px) {
    .LinkCta_root__F2D9H.LinkCta_small__2VgqW .LinkCta_text__G9VU9 {
        font-size: 2.8rem
    }
}

.LinkCta_root__F2D9H.LinkCta_medium__rLkFn {
    --icon-size: 4rem;
    --padding-gap: 1.5rem
}

.LinkCta_root__F2D9H.LinkCta_medium__rLkFn .LinkCta_text__G9VU9 {
    font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
    font-size: 3rem;
    font-weight: 400;
    letter-spacing: -.0003333333em;
    line-height: 120%
}

@media(min-width:1080px) {
    .LinkCta_root__F2D9H.LinkCta_medium__rLkFn .LinkCta_text__G9VU9 {
        font-size: 3.6rem
    }
}

.LinkCta_root__F2D9H.LinkCta_large__RYW5e {
    --icon-size: 4.8rem;
    --padding-gap: 1.5rem
}

.LinkCta_root__F2D9H.LinkCta_large__RYW5e .LinkCta_text__G9VU9 {
    font-family: var(--font-gt-standard-l), system-ui, "helvetica", "arial", sans-serif;
    font-size: 3.6rem;
    font-weight: 400;
    letter-spacing: -.0002777778em;
    line-height: 115%
}

@media(min-width:1080px) {
    .LinkCta_root__F2D9H.LinkCta_large__RYW5e .LinkCta_text__G9VU9 {
        font-size: 5.6rem
    }
}

.LinkCta_root__F2D9H.LinkCta_default__NSOVa,
.LinkCta_root__F2D9H.LinkCta_light__1z4Ij {
    --text-color: #0d1212;
    --disabled-color: rgba(13, 18, 18, .7)
}

.LinkCta_root__F2D9H.LinkCta_black__PF2UV,
.LinkCta_root__F2D9H.LinkCta_dark__qOTev {
    --text-color: #fff;
    --disabled-color: hsla(0, 0%, 100%, .6)
}

.Footer_root__g9BuT {
    background-color: #0b0e0e;
    color: var(--text-color);
    display: flex;
    flex-direction: column;
    min-height: 100svh;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 3
}

.Footer_root__g9BuT.Footer_default__rB99a {
    --background-color: #fff;
    --text-color: rgba(13, 18, 18, .7);
    --link-color: #0d1212;
    --top-border-color: rgba(91, 130, 121, .2)
}

.Footer_root__g9BuT.Footer_light__Sr0Tq {
    --background-color: #d3e4df;
    --text-color: rgba(13, 18, 18, .8);
    --link-color: #0d1212;
    --top-border-color: rgba(52, 72, 74, .2)
}

.Footer_root__g9BuT.Footer_dark__HZY0_ {
    --background-color: #34484a;
    --text-color: hsla(0, 0%, 100%, .7);
    --link-color: #fff;
    --top-border-color: rgba(211, 228, 223, .2)
}

.Footer_root__g9BuT.Footer_black__lhGLm {
    --background-color: #0d1212;
    --text-color: hsla(0, 0%, 100%, .7);
    --link-color: #fff;
    --top-border-color: rgba(211, 228, 223, .2)
}

.Footer_root__g9BuT .Footer_wrapper__O67Gl {
    align-items: center;
    background-color: transparent !important;
    display: flex;
    flex-direction: column;
    padding-bottom: 4rem;
    padding-top: 6rem;
    position: relative;
    transform-origin: top center;
    width: 100%;
    z-index: 2
}

.Footer_root__g9BuT .Footer_wrapper__O67Gl .Footer_background__PPrYq {
    background-color: var(--background-color);
    border-radius: 0 0 3.6rem 3.6rem;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform-origin: top center;
    width: 100%;
    z-index: -1
}

.Footer_root__g9BuT .Footer_wrapper__O67Gl .Footer_background__PPrYq:before {
    background-color: var(--top-border-color);
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: calc(100% - 4.8rem)
}

@media(min-width:1080px) {
    .Footer_root__g9BuT .Footer_wrapper__O67Gl .Footer_background__PPrYq:before {
        width: calc(100% - 3.2rem)
    }

    .Footer_root__g9BuT .Footer_wrapper__O67Gl {
        padding: 5.5rem 0 0
    }
}

.Footer_root__g9BuT .Footer_container__7AGDW {
    --side-padding: 1rem;
    --max-width: 100%;
    grid-gap: 4rem;
    display: grid;
    gap: 4rem;
    grid-template-areas: "sitemap" "form";
    grid-template-rows: repeat(2, auto);
    margin-bottom: 4rem;
    margin-inline: auto;
    max-width: var(--max-width);
    padding-left: var(--side-padding);
    padding-right: var(--side-padding);
    width: 100%
}

@media(min-width:768px) {
    .Footer_root__g9BuT .Footer_container__7AGDW {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .Footer_root__g9BuT .Footer_container__7AGDW {
        --side-padding: 2rem;
        --max-width: 172.8rem
    }
}

@media(min-width:768px) {
    .Footer_root__g9BuT .Footer_container__7AGDW {
        margin-bottom: 6rem
    }
}

@media(min-width:1080px) {
    .Footer_root__g9BuT .Footer_container__7AGDW {
        gap: 0;
        grid-template-areas: "sitemap whereToRide form";
        grid-template-columns: auto auto auto;
        grid-template-rows: auto;
        justify-content: flex-start;
        margin-bottom: 9rem
    }
}

.Footer_root__g9BuT .Footer_container__7AGDW .Footer_siteMapContainer__LUDkT {
    display: flex;
    flex-direction: column;
    grid-area: sitemap;
    padding: 0 calc((100svw - 2rem - 5.6rem)*.5/8 - .4rem)
}

@media(min-width:768px) {
    .Footer_root__g9BuT .Footer_container__7AGDW .Footer_siteMapContainer__LUDkT {
        margin: 0 auto;
        padding: 0;
        width: calc((min(109rem, 100svw - 3rem) - 8.4rem)*7/8 + 7.2rem)
    }
}

@media(min-width:1080px) {
    .Footer_root__g9BuT .Footer_container__7AGDW .Footer_siteMapContainer__LUDkT {
        margin-right: 1.6rem;
        padding-left: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*1/12 + 1.6rem);
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*3/12 + 3.2rem)
    }
}

@media(min-width:1440px) {
    .Footer_root__g9BuT .Footer_container__7AGDW .Footer_siteMapContainer__LUDkT {
        margin-left: 0
    }
}

.Footer_root__g9BuT .Footer_container__7AGDW .Footer_siteMapContainer__LUDkT .Footer_siteMapTitle__ff9bv {
    align-self: flex-start;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: 3rem;
    text-transform: uppercase
}

@media(min-width:1080px) {
    .Footer_root__g9BuT .Footer_container__7AGDW .Footer_siteMapContainer__LUDkT .Footer_siteMapTitle__ff9bv {
        font-weight: 700;
        margin-bottom: 4rem
    }
}

.Footer_root__g9BuT .Footer_container__7AGDW .Footer_siteMapContainer__LUDkT .Footer_siteMapList__eejc2 {
    display: flex;
    flex-direction: column;
    gap: 1.6rem
}

.Footer_root__g9BuT .Footer_container__7AGDW .Footer_siteMapContainer__LUDkT .Footer_siteMapList__eejc2 .Footer_siteMapListItem__AzKXC .Footer_siteMapLink__tp2YV {
    justify-content: space-between;
    padding: 0
}

@media(min-width:1080px) {
    .Footer_root__g9BuT .Footer_container__7AGDW .Footer_siteMapContainer__LUDkT .Footer_siteMapList__eejc2 .Footer_siteMapListItem__AzKXC .Footer_siteMapLink__tp2YV {
        justify-content: flex-start;
        text-align: left;
        width: -moz-fit-content;
        width: fit-content
    }
}

.Footer_root__g9BuT .Footer_container__7AGDW .Footer_whereToRideContainer___b3PB {
    display: flex;
    flex-direction: column;
    grid-area: whereToRide
}

@media(min-width:1080px) {
    .Footer_root__g9BuT .Footer_container__7AGDW .Footer_whereToRideContainer___b3PB {
        margin-right: 1.6rem;
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*3/12 + 3.2rem)
    }
}

.Footer_root__g9BuT .Footer_container__7AGDW .Footer_whereToRideContainer___b3PB .Footer_whereToRideTitle__8HapQ {
    align-self: flex-start;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: 3rem;
    text-transform: uppercase
}

@media(min-width:1080px) {
    .Footer_root__g9BuT .Footer_container__7AGDW .Footer_whereToRideContainer___b3PB .Footer_whereToRideTitle__8HapQ {
        font-weight: 700;
        margin-bottom: 4rem
    }
}

.Footer_root__g9BuT .Footer_container__7AGDW .Footer_whereToRideContainer___b3PB .Footer_whereToRideList__E6ide {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.Footer_root__g9BuT .Footer_container__7AGDW .Footer_whereToRideContainer___b3PB .Footer_whereToRideList__E6ide .Footer_whereToRideListItem__vRLRW .Footer_whereToRideLink___UQ0B {
    justify-content: space-between;
    padding: 0
}

@media(min-width:1080px) {
    .Footer_root__g9BuT .Footer_container__7AGDW .Footer_whereToRideContainer___b3PB .Footer_whereToRideList__E6ide .Footer_whereToRideListItem__vRLRW .Footer_whereToRideLink___UQ0B {
        justify-content: flex-start;
        text-align: left;
        width: -moz-fit-content;
        width: fit-content
    }
}

.Footer_root__g9BuT .Footer_container__7AGDW .Footer_form__l8GwQ {
    grid-area: form;
    padding: 4rem calc((100svw - 2rem - 5.6rem)*.5/8 - .4rem + 1rem);
    place-self: center
}

@media(min-width:768px) {
    .Footer_root__g9BuT .Footer_container__7AGDW .Footer_form__l8GwQ {
        padding-left: calc((min(109rem, 100svw - 3rem) - 8.4rem)*.5/8 + .6rem);
        padding-right: calc((min(109rem, 100svw - 3rem) - 8.4rem)*.5/8 + .6rem);
        width: calc((min(109rem, 100svw - 3rem) - 8.4rem)*7/8 + 7.2rem)
    }
}

@media(min-width:1080px) {
    .Footer_root__g9BuT .Footer_container__7AGDW .Footer_form__l8GwQ {
        margin-left: 0;
        padding: 0;
        place-self: flex-start flex-end;
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*5/12 + 6.4rem)
    }
}

@media(min-width:1440px) {
    .Footer_root__g9BuT .Footer_container__7AGDW .Footer_form__l8GwQ {
        margin-left: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*1/12 + 1.6rem);
        width: calc((min(168.8rem, 100svw - 4rem) - 17.6rem)*4/12 + 4.8rem)
    }
}

.Footer_root__g9BuT .Footer_desktopDivider__CXbUi {
    margin-bottom: 0;
    margin-top: 0;
    width: 98%
}

.Footer_root__g9BuT .Footer_bottomContainer__2a5sm {
    --side-padding: 1rem;
    --max-width: 100%;
    margin-inline: auto;
    max-width: var(--max-width);
    padding-left: var(--side-padding);
    padding-right: var(--side-padding)
}

@media(min-width:768px) {
    .Footer_root__g9BuT .Footer_bottomContainer__2a5sm {
        --side-padding: 1.5rem;
        --max-width: 112rem
    }
}

@media(min-width:1080px) {
    .Footer_root__g9BuT .Footer_bottomContainer__2a5sm {
        --side-padding: 2rem;
        --max-width: 172.8rem;
        --side-padding: 4rem
    }
}

.Footer_root__g9BuT .Footer_copyrightContainer__KYG2i {
    bottom: 6rem;
    position: absolute;
    z-index: 1
}

@media(min-width:1080px) {
    .Footer_root__g9BuT .Footer_copyrightContainer__KYG2i {
        bottom: 3.4rem
    }
}

.Footer_root__g9BuT .Footer_scrollSequenceContainer__Y5gdx {
    flex-grow: 1;
    height: 100%;
    min-height: 38rem;
    position: relative;
    width: 100%;
    z-index: -1
}

@media(min-width:1080px) {
    .Footer_root__g9BuT .Footer_scrollSequenceContainer__Y5gdx {
        min-height: 36rem
    }
}

.Footer_root__g9BuT .Footer_scrollSequenceContainer__Y5gdx .Footer_playerContainer__PRpc8 {
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.Hamburger_root__vVMOe {
    --border-color: currentColor;
    border-radius: 33.33%;
    color: #fff;
    height: 4.8rem;
    position: relative;
    width: 4.8rem
}

.Hamburger_root__vVMOe.Hamburger_hideBorder__zitLY:after {
    opacity: 0 !important
}

.Hamburger_root__vVMOe:after {
    border: 1px solid var(--border-color);
    border-radius: inherit;
    content: "";
    opacity: .2
}

.Hamburger_root__vVMOe .Hamburger_iconContainer__6qiVI,
.Hamburger_root__vVMOe:after {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .25s cubic-bezier(.2, 0, 0, 1);
    width: 100%
}

.Hamburger_root__vVMOe .Hamburger_iconContainer__6qiVI {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .6rem;
    justify-content: center;
    opacity: 0
}

.Hamburger_root__vVMOe .Hamburger_iconContainer__6qiVI.Hamburger_visible__KjBiN {
    opacity: 1;
    transition-duration: .5s
}

.Hamburger_root__vVMOe .Hamburger_iconContainer__6qiVI .Hamburger_line__7tAcM {
    background-color: currentColor;
    border-radius: .2rem;
    height: .2rem;
    position: relative;
    transition: translate .25s cubic-bezier(.2, 0, 0, 1);
    width: 1rem
}

.Hamburger_root__vVMOe .Hamburger_iconContainer__6qiVI .Hamburger_close__E7Aww {
    height: 1.2rem;
    transform: rotate(90deg);
    transition: scale .25s cubic-bezier(.2, 0, 0, 1);
    width: 1.2rem
}

.Hamburger_root__vVMOe:hover:after {
    opacity: .7
}

.Hamburger_root__vVMOe:hover .Hamburger_line__7tAcM:first-child {
    transition-duration: .5s;
    translate: 0 .2rem
}

.Hamburger_root__vVMOe:hover .Hamburger_line__7tAcM:nth-child(2) {
    transition-duration: .5s;
    translate: 0 -.2rem
}

.Hamburger_root__vVMOe:hover .Hamburger_close__E7Aww {
    scale: .8;
    transition-duration: .5s
}

.Hamburger_root__vVMOe:focus-visible {
    border-radius: .4rem;
    border-radius: 1rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.Hamburger_root__vVMOe:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1.6rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.Hamburger_root__vVMOe:focus-visible.Hamburger_small__Zb8im,
.Hamburger_root__vVMOe:focus-visible.Hamburger_xsmall__h3Jve {
    border-radius: .4rem;
    border-radius: 1rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.Hamburger_root__vVMOe:focus-visible.Hamburger_small__Zb8im:before,
.Hamburger_root__vVMOe:focus-visible.Hamburger_xsmall__h3Jve:before {
    border: 1px solid #fff;
    border-radius: 1.8rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.BaseImage_root__atZLD {
    display: block;
    height: auto;
    max-width: 100%;
    object-fit: contain;
    opacity: 0;
    transition: opacity .1s;
    width: auto
}

.BaseImage_root__atZLD.BaseImage_loaded__l6sZ8 {
    opacity: 1
}

.BaseImage_root__atZLD.BaseImage_cover__SDvEH {
    object-fit: cover
}

.BaseImage_root__atZLD.BaseImage_onError__LaIeQ {
    position: relative
}

.BaseImage_root__atZLD.BaseImage_onError__LaIeQ:after {
    background-color: #d3e4df;
    background-image: url("assets//_next/static/media/fallback-image.563209a6.png");
    background-position: 50%;
    background-size: cover;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.BaseModal_root__QCdaV {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 5
}

.VideoButton_root__Dy2fv {
    align-items: center;
    border-radius: 1.2rem;
    display: flex;
    justify-content: center;
    padding: .5rem;
    position: relative;
    transition: scale .344s cubic-bezier(.2, 0, 0, 1)
}

.VideoButton_root__Dy2fv.VideoButton_default__q6InD {
    --button-color: #34484a;
    --icon-color: #fff
}

.VideoButton_root__Dy2fv.VideoButton_dark__bPVfV {
    --button-color: rgba(13, 18, 18, .7);
    --icon-color: #fff
}

.VideoButton_root__Dy2fv.VideoButton_light__biI2D {
    --button-color: #34484a;
    --icon-color: #fff
}

.VideoButton_root__Dy2fv.VideoButton_black__3LrYQ {
    --button-color: rgba(52, 72, 74, .7);
    --icon-color: #fff
}

.VideoButton_root__Dy2fv .VideoButton_background__OkmD3 {
    background-color: var(--button-color);
    border: 1px solid rgba(211, 228, 223, .2);
    border-radius: 1.2rem;
    height: 4rem;
    transition: scale .344s cubic-bezier(.2, 0, 0, 1);
    width: 4rem
}

.VideoButton_root__Dy2fv:hover {
    scale: 1.05
}

.VideoButton_root__Dy2fv:active {
    scale: .95
}

.VideoButton_root__Dy2fv:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: 0
}

.VideoButton_root__Dy2fv:focus-visible:before {
    border: 1px solid #fff;
    border-radius: .6rem;
    bottom: calc((0px + 2px)*-1);
    content: "";
    left: calc((0px + 2px)*-1);
    position: absolute;
    right: calc((0px + 2px)*-1);
    top: calc((0px + 2px)*-1);
    z-index: 0
}

.VideoButton_root__Dy2fv .VideoButton_track___SRqX {
    border: 1px solid rgba(91, 130, 121, .2);
    border-radius: 1.2rem;
    height: 4rem;
    position: absolute;
    width: 4rem
}

.VideoButton_root__Dy2fv .VideoButton_gradient__yrhaC {
    --progress: 0;
    background: conic-gradient(#34ffc5 0deg, #c7c6ff calc(var(--progress) * 90 * 1deg), #a7cfff calc(var(--progress) * 180 * 1deg), #34ffc5 calc(var(--progress) * 360 * 1deg), rgba(199, 198, 255, 0) calc(var(--progress) * 400 * 1deg), rgba(199, 198, 255, 0) 1turn);
    border-radius: 1.2rem;
    height: 4rem;
    position: absolute;
    width: 4rem
}

.VideoButton_root__Dy2fv .VideoButton_front__OTjAd {
    background-color: #0d1212;
    border-radius: calc(1.2rem - 1px);
    height: 3.7rem;
    position: absolute;
    width: 3.7rem
}

.VideoButton_root__Dy2fv .VideoButton_icon__WNTDF {
    position: absolute
}

.VideoButton_root__Dy2fv .VideoButton_icon__WNTDF .VideoButton_svg___hJhE {
    fill: var(--icon-color);
    height: 1rem;
    width: 1rem
}

.VideoButton_root__Dy2fv.VideoButton_hasColorfulProgress__PT9ps .VideoButton_background__OkmD3 {
    background-color: #0d1212
}

.VideoButton_root__Dy2fv.VideoButton_hasMedia___pmBw {
    --button-color: rgba(13, 18, 18, .7)
}

.VideoButton_root__Dy2fv.VideoButton_hasMedia___pmBw.VideoButton_isPaused__nwVLX {
    --button-color: #34484a;
    --icon-color: #fff
}

.VideoCaptionButton_root__XK7_l {
    align-items: center;
    border-radius: 1.2rem;
    display: flex;
    justify-content: center;
    padding: .5rem;
    position: relative;
    transition: scale .4s ease
}

.VideoCaptionButton_root__XK7_l .VideoCaptionButton_background__lTIWG {
    background-color: rgba(13, 18, 18, .7);
    border: 1px solid rgba(211, 228, 223, .2);
    border-radius: 1.2rem;
    height: 4rem;
    transition: border-color .3s, background-color .3s, scale .3s;
    width: 4rem
}

.VideoCaptionButton_root__XK7_l .VideoCaptionButton_icon__D7yK1 {
    color: #fff;
    height: 1.5rem;
    position: absolute;
    width: 1.5rem
}

.VideoCaptionButton_root__XK7_l:hover .VideoCaptionButton_background__lTIWG {
    background-color: rgba(13, 18, 18, .9);
    scale: 1.02
}

.VideoCaptionButton_root__XK7_l:active {
    scale: .95
}

.VideoCaptionButton_root__XK7_l.VideoCaptionButton_active__jtPvV .VideoCaptionButton_background__lTIWG {
    background-color: #fff
}

.VideoCaptionButton_root__XK7_l.VideoCaptionButton_active__jtPvV .VideoCaptionButton_icon__D7yK1 {
    stroke: #0d1212
}

.VideoCaptionButton_root__XK7_l.VideoCaptionButton_active__jtPvV .VideoCaptionButton_icon__D7yK1 path {
    fill: #0d1212
}

.VideoCaptionButton_root__XK7_l:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: 0
}

.VideoCaptionButton_root__XK7_l:focus-visible:before {
    border: 1px solid #fff;
    border-radius: .6rem;
    bottom: calc((0px + 2px)*-1);
    content: "";
    left: calc((0px + 2px)*-1);
    position: absolute;
    right: calc((0px + 2px)*-1);
    top: calc((0px + 2px)*-1);
    z-index: 0
}

.VideoProgressBar_root__4IeZD {
    display: block;
    padding: 2rem 0 4rem;
    width: 100%
}

.VideoProgressBar_root__4IeZD:hover {
    cursor: pointer
}

.VideoProgressBar_root__4IeZD:hover .VideoProgressBar_container__7LbXt .VideoProgressBar_trackTime__Dfnce {
    visibility: visible
}

.VideoProgressBar_root__4IeZD .VideoProgressBar_container__7LbXt {
    position: relative;
    width: 100%
}

.VideoProgressBar_root__4IeZD .VideoProgressBar_container__7LbXt .VideoProgressBar_dot__4Wvva {
    background: #fff;
    border-radius: 50%;
    height: 1rem;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    width: 1rem
}

.VideoProgressBar_root__4IeZD .VideoProgressBar_container__7LbXt .VideoProgressBar_dotBtn__YUS76 {
    background-color: transparent;
    border: none;
    inset: 0;
    position: absolute
}

.VideoProgressBar_root__4IeZD .VideoProgressBar_container__7LbXt .VideoProgressBar_dotBtn__YUS76.VideoProgressBar_focus-visible__tVax9,
.VideoProgressBar_root__4IeZD .VideoProgressBar_container__7LbXt .VideoProgressBar_dotBtn__YUS76:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.VideoProgressBar_root__4IeZD .VideoProgressBar_container__7LbXt .VideoProgressBar_dotBtn__YUS76.VideoProgressBar_focus-visible__tVax9:before,
.VideoProgressBar_root__4IeZD .VideoProgressBar_container__7LbXt .VideoProgressBar_dotBtn__YUS76:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1.8rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.VideoProgressBar_root__4IeZD .VideoProgressBar_container__7LbXt .VideoProgressBar_background__Yk8rY,
.VideoProgressBar_root__4IeZD .VideoProgressBar_container__7LbXt .VideoProgressBar_progress__zC30_,
.VideoProgressBar_root__4IeZD .VideoProgressBar_container__7LbXt .VideoProgressBar_track__iiAhO {
    height: 1px;
    left: 0;
    position: absolute;
    transform-origin: left;
    width: 100%
}

.VideoProgressBar_root__4IeZD .VideoProgressBar_container__7LbXt .VideoProgressBar_progress__zC30_ {
    background: #fff
}

.VideoProgressBar_root__4IeZD .VideoProgressBar_container__7LbXt .VideoProgressBar_time__wac7c {
    color: #fff;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 130%;
    text-transform: uppercase
}

.VideoProgressBar_root__4IeZD .VideoProgressBar_container__7LbXt .VideoProgressBar_track__iiAhO {
    background: hsla(0, 0%, 100%, .5)
}

.VideoProgressBar_root__4IeZD .VideoProgressBar_container__7LbXt .VideoProgressBar_trackTime__Dfnce {
    left: -1.5rem;
    position: absolute;
    top: -2.5rem;
    visibility: hidden
}

.VideoProgressBar_root__4IeZD .VideoProgressBar_container__7LbXt .VideoProgressBar_background__Yk8rY {
    background: hsla(0, 0%, 100%, .2)
}

.VideoProgressBar_root__4IeZD .VideoProgressBar_container__7LbXt .VideoProgressBar_background__Yk8rY .VideoProgressBar_duration__PGtQa {
    position: absolute;
    right: 0;
    top: 1rem
}

.VideoScreenButton_root__cCTjP {
    align-items: center;
    border-radius: 1.2rem;
    display: flex;
    justify-content: center;
    padding: .5rem;
    position: relative;
    transition: scale .2s ease
}

.VideoScreenButton_root__cCTjP .VideoScreenButton_background__J_7sb {
    background-color: rgba(13, 18, 18, .7);
    border: 1px solid rgba(211, 228, 223, .2);
    border-radius: 1.2rem;
    height: 4rem;
    transition: background-color .3s, scale .3s;
    width: 4rem
}

.VideoScreenButton_root__cCTjP:hover {
    scale: 1.05
}

.VideoScreenButton_root__cCTjP:hover .VideoScreenButton_background__J_7sb {
    background-color: rgba(13, 18, 18, .9)
}

.VideoScreenButton_root__cCTjP:active {
    scale: .95
}

.VideoScreenButton_root__cCTjP:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: 0
}

.VideoScreenButton_root__cCTjP:focus-visible:before {
    border: 1px solid #fff;
    border-radius: .6rem;
    bottom: calc((0px + 2px)*-1);
    content: "";
    left: calc((0px + 2px)*-1);
    position: absolute;
    right: calc((0px + 2px)*-1);
    top: calc((0px + 2px)*-1);
    z-index: 0
}

.VideoScreenButton_root__cCTjP .VideoScreenButton_icon__itP02 {
    color: #fff;
    height: 1.1rem;
    position: absolute;
    width: 1rem
}

.VideoScreenButton_root__cCTjP .VideoScreenButton_iconClose__fMLd2 {
    height: 1.6rem;
    width: 1.6rem
}

.VideoVolumeButton_root__w7bHA {
    align-items: center;
    border-radius: 1.2rem;
    display: flex;
    justify-content: center;
    padding: .5rem;
    position: relative
}

.VideoVolumeButton_root__w7bHA .VideoVolumeButton_background__RBYJR {
    background-color: rgba(13, 18, 18, .7);
    border: 1px solid rgba(211, 228, 223, .2);
    border-radius: 1.2rem;
    height: 4rem;
    transition: width .3s, background-color .3s;
    width: 4rem;
    will-change: width
}

.VideoVolumeButton_root__w7bHA:not(.VideoVolumeButton_ios__i_cmL):has([data-focus-visible-added]) .VideoVolumeButton_background__RBYJR,
.VideoVolumeButton_root__w7bHA:not(.VideoVolumeButton_ios__i_cmL):hover .VideoVolumeButton_background__RBYJR {
    background-color: hsla(0, 0%, 100%, .9);
    height: 4rem;
    width: 9rem
}

.VideoVolumeButton_root__w7bHA:not(.VideoVolumeButton_ios__i_cmL):has([data-focus-visible-added]) .VideoVolumeButton_iconWrapper__HdEUy:hover,
.VideoVolumeButton_root__w7bHA:not(.VideoVolumeButton_ios__i_cmL):hover .VideoVolumeButton_iconWrapper__HdEUy:hover {
    background-color: rgba(13, 18, 18, .2)
}

.VideoVolumeButton_root__w7bHA:not(.VideoVolumeButton_ios__i_cmL):has([data-focus-visible-added]) .VideoVolumeButton_icon__PosS9 [data-el=volume-cone],
.VideoVolumeButton_root__w7bHA:not(.VideoVolumeButton_ios__i_cmL):has([data-focus-visible-added]) .VideoVolumeButton_icon__PosS9 [data-el=volume-x],
.VideoVolumeButton_root__w7bHA:not(.VideoVolumeButton_ios__i_cmL):hover .VideoVolumeButton_icon__PosS9 [data-el=volume-cone],
.VideoVolumeButton_root__w7bHA:not(.VideoVolumeButton_ios__i_cmL):hover .VideoVolumeButton_icon__PosS9 [data-el=volume-x] {
    fill: #0d1212
}

.VideoVolumeButton_root__w7bHA:not(.VideoVolumeButton_ios__i_cmL):has([data-focus-visible-added]) .VideoVolumeButton_icon__PosS9 [data-el=volume-bar],
.VideoVolumeButton_root__w7bHA:not(.VideoVolumeButton_ios__i_cmL):hover .VideoVolumeButton_icon__PosS9 [data-el=volume-bar] {
    stroke: #0d1212;
    fill: none
}

.VideoVolumeButton_root__w7bHA:not(.VideoVolumeButton_ios__i_cmL):has([data-focus-visible-added]) .VideoVolumeButton_volumeWrapper__SnlRS,
.VideoVolumeButton_root__w7bHA:not(.VideoVolumeButton_ios__i_cmL):hover .VideoVolumeButton_volumeWrapper__SnlRS {
    align-items: center;
    display: flex;
    opacity: 1;
    pointer-events: all
}

.VideoVolumeButton_root__w7bHA:not(.VideoVolumeButton_ios__i_cmL):has([data-focus-visible-added]) .VideoVolumeButton_volumeBar__vFvS6,
.VideoVolumeButton_root__w7bHA:not(.VideoVolumeButton_ios__i_cmL):hover .VideoVolumeButton_volumeBar__vFvS6 {
    --bar-width: 100%;
    width: var(--bar-width);
    will-change: width
}

.VideoVolumeButton_root__w7bHA .VideoVolumeButton_iconWrapper__HdEUy {
    align-items: center;
    border-radius: .4rem;
    display: flex;
    height: 1.5rem;
    justify-content: center;
    left: 1.7rem;
    position: absolute;
    scale: 1.3;
    transition: background-color .2s cubic-bezier(.402, -.004, .179, 1.113);
    width: 1.5rem
}

.VideoVolumeButton_root__w7bHA .VideoVolumeButton_iconWrapper__HdEUy:hover {
    background-color: rgba(211, 228, 223, .4)
}

.VideoVolumeButton_root__w7bHA .VideoVolumeButton_iconWrapper__HdEUy.VideoVolumeButton_focus-visible__VdeVN,
.VideoVolumeButton_root__w7bHA .VideoVolumeButton_iconWrapper__HdEUy:focus-visible {
    border-radius: 1px;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.VideoVolumeButton_root__w7bHA .VideoVolumeButton_iconWrapper__HdEUy.VideoVolumeButton_focus-visible__VdeVN:before,
.VideoVolumeButton_root__w7bHA .VideoVolumeButton_iconWrapper__HdEUy:focus-visible:before {
    border: 1px solid #fff;
    border-radius: .7rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.VideoVolumeButton_root__w7bHA .VideoVolumeButton_iconWrapper__HdEUy svg {
    height: .8rem;
    width: 1.1rem;
    width: 100%
}

.VideoVolumeButton_root__w7bHA .VideoVolumeButton_icon__PosS9 {
    pointer-events: none
}

.VideoVolumeButton_root__w7bHA .VideoVolumeButton_icon__PosS9 [data-el=volume-bar],
.VideoVolumeButton_root__w7bHA .VideoVolumeButton_icon__PosS9 [data-el=volume-x-g] {
    transition: opacity .2s, transform .3s cubic-bezier(.402, -.004, .179, 1.113)
}

.VideoVolumeButton_root__w7bHA .VideoVolumeButton_icon__PosS9 [data-el=volume-cone],
.VideoVolumeButton_root__w7bHA .VideoVolumeButton_icon__PosS9 [data-el=volume-x] {
    fill: #fff
}

.VideoVolumeButton_root__w7bHA .VideoVolumeButton_icon__PosS9 [data-el=volume-bar] {
    stroke: #fff;
    opacity: 1
}

.VideoVolumeButton_root__w7bHA .VideoVolumeButton_icon__PosS9 [data-el=volume-x-g] {
    opacity: 0;
    transform: translateX(-.5rem)
}

.VideoVolumeButton_root__w7bHA .VideoVolumeButton_icon__PosS9.VideoVolumeButton_muted__IVogJ [data-el=volume-x-g] {
    opacity: 1;
    transform: translateX(0)
}

.VideoVolumeButton_root__w7bHA .VideoVolumeButton_icon__PosS9.VideoVolumeButton_muted__IVogJ [data-el=volume-bar] {
    opacity: 0;
    transform: translateX(-.5rem)
}

.VideoVolumeButton_root__w7bHA .VideoVolumeButton_volumeWrapper__SnlRS {
    -webkit-margin-start: 2.55rem;
    background: #0d1212;
    border-radius: .6rem;
    height: 2rem;
    margin-inline-start: 2.55rem;
    opacity: 0;
    padding: .2rem;
    pointer-events: none;
    position: absolute;
    width: 4rem;
    z-index: 5
}

.VideoVolumeButton_root__w7bHA .VideoVolumeButton_volumeWrapper__SnlRS.VideoVolumeButton_focus-visible__VdeVN,
.VideoVolumeButton_root__w7bHA .VideoVolumeButton_volumeWrapper__SnlRS:focus-visible {
    border-radius: .6rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.VideoVolumeButton_root__w7bHA .VideoVolumeButton_volumeWrapper__SnlRS.VideoVolumeButton_focus-visible__VdeVN:before,
.VideoVolumeButton_root__w7bHA .VideoVolumeButton_volumeWrapper__SnlRS:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1.2rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.VideoVolumeButton_root__w7bHA .VideoVolumeButton_volumeBar__vFvS6 {
    background: linear-gradient(122.68deg, #34ffc5 4.58%, #8cdff8 57.93%, #fdb1be 109.11%, #fdb1be 0);
    border-radius: .4rem;
    height: 100%;
    position: relative;
    transform-origin: left;
    width: 100%
}

.BaseVideo_root__D4U1s {
    display: block;
    position: relative
}

.BaseVideo_root__D4U1s.BaseVideo_fullscreen__8AZsT .BaseVideo_captionsAndControls__YvLMf {
    border-radius: 0;
    overflow: auto
}

.BaseVideo_root__D4U1s.BaseVideo_fullscreen__8AZsT .BaseVideo_video__bYtba {
    border-radius: 0
}

.BaseVideo_root__D4U1s .BaseVideo_captionsAndControls__YvLMf {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    width: 100%
}

.BaseVideo_root__D4U1s .BaseVideo_captionsAndControls__YvLMf.BaseVideo_isSmall__BaQep {
    overflow: unset
}

.BaseVideo_root__D4U1s .BaseVideo_captionsAndControls__YvLMf.BaseVideo_border-radius-lg__shdhi {
    border-radius: 0 0 3.6rem 3.6rem
}

.BaseVideo_root__D4U1s .BaseVideo_captionsAndControls__YvLMf.BaseVideo_border-radius-none__m2MVK {
    border-radius: 0
}

.BaseVideo_root__D4U1s .BaseVideo_captionsAndControls__YvLMf .BaseVideo_captions__JJ9X2 {
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s linear, visibility .2s linear, pointer-events .2s linear;
    visibility: hidden;
    width: 100%
}

.BaseVideo_root__D4U1s .BaseVideo_captionsAndControls__YvLMf .BaseVideo_captions__JJ9X2 .BaseVideo_text__603fF {
    background: rgba(13, 18, 18, .7);
    border-radius: 1.2rem;
    color: #fff;
    padding: 1rem;
    text-align: center
}

.BaseVideo_root__D4U1s .BaseVideo_captionsAndControls__YvLMf .BaseVideo_captions__JJ9X2.BaseVideo_captionsVisible__Y9QHb {
    opacity: 1;
    pointer-events: auto;
    visibility: visible
}

.BaseVideo_root__D4U1s .BaseVideo_captionsAndControls__YvLMf .BaseVideo_controls__EPvGh {
    background: linear-gradient(1turn, rgba(13, 18, 18, .7), transparent);
    opacity: 1;
    padding: 3rem;
    width: 100%
}

.BaseVideo_root__D4U1s .BaseVideo_captionsAndControls__YvLMf .BaseVideo_controls__EPvGh.BaseVideo_hide__7Tu4b:not(:has([data-focus-visible-added])) {
    opacity: 0;
    transition: opacity .5s
}

.BaseVideo_root__D4U1s .BaseVideo_captionsAndControls__YvLMf .BaseVideo_controls__EPvGh .BaseVideo_buttons__VXuCb {
    display: flex;
    justify-content: space-between
}

.BaseVideo_root__D4U1s .BaseVideo_captionsAndControls__YvLMf .BaseVideo_controls__EPvGh .BaseVideo_buttons__VXuCb .BaseVideo_left__EGlkJ,
.BaseVideo_root__D4U1s .BaseVideo_captionsAndControls__YvLMf .BaseVideo_controls__EPvGh .BaseVideo_buttons__VXuCb .BaseVideo_right__3jTla {
    display: flex
}

.BaseVideo_root__D4U1s.BaseVideo_fillContainer__PsYBz,
.BaseVideo_root__D4U1s.BaseVideo_fillContainer__PsYBz .BaseVideo_video__bYtba {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.BaseVideo_root__D4U1s .BaseVideo_video__bYtba {
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.BaseVideo_root__D4U1s .BaseVideo_video__bYtba.BaseVideo_border-radius-lg__shdhi {
    border-radius: 3.6rem
}

.BaseVideo_root__D4U1s .BaseVideo_video__bYtba.BaseVideo_border-radius-none__m2MVK {
    border-radius: 0
}

.BaseVideo_root__D4U1s .BaseVideo_controlsSmall__Zgjuo {
    --gap: 2rem;
    bottom: var(--gap);
    position: absolute
}

.BaseVideo_root__D4U1s .BaseVideo_controlsSmall__Zgjuo:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: 0
}

.BaseVideo_root__D4U1s .BaseVideo_controlsSmall__Zgjuo:focus-visible:before {
    border: 1px solid #fff;
    border-radius: .6rem;
    bottom: calc((0 + 2px)*-1);
    content: "";
    left: calc((0 + 2px)*-1);
    position: absolute;
    right: calc((0 + 2px)*-1);
    top: calc((0 + 2px)*-1);
    z-index: 0
}

@media(min-width:768px) {
    .BaseVideo_root__D4U1s .BaseVideo_controlsSmall__Zgjuo {
        --gap: 4rem
    }
}

.BaseVideo_root__D4U1s .BaseVideo_controlsSmall__Zgjuo.BaseVideo_position-left__XaTkf {
    left: var(--gap)
}

.BaseVideo_root__D4U1s .BaseVideo_controlsSmall__Zgjuo.BaseVideo_position-right__82zp4 {
    right: var(--gap)
}

@media(max-width:279px) {
    .BaseVideo_root__D4U1s .BaseVideo_controlsSmall__Zgjuo {
        bottom: 8rem
    }
}

.MobileSidebar_root__B_0a6 {
    display: block;
    height: 100svh;
    opacity: 0;
    width: 100%
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB {
    --clip-border-radius: 3.6rem;
    --clip-left: 0;
    --clip-right: 0;
    --clip-top: 0;
    --clip-bottom: 0;
    -webkit-clip-path: inset(var(--clip-top) var(--clip-right) var(--clip-bottom) var(--clip-left) round var(--clip-border-radius));
    background-color: #fff;
    clip-path: inset(var(--clip-top) var(--clip-right) var(--clip-bottom) var(--clip-left) round var(--clip-border-radius));
    display: grid;
    grid-template-columns: 1fr;
    height: 100svh;
    left: 0;
    overflow: hidden;
    pointer-events: auto;
    position: absolute;
    top: 0;
    width: 100%;
    will-change: clip-path
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ {
    display: flex;
    flex-direction: column;
    overflow: hidden auto;
    position: relative
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_burgerWrapper__mpe0g {
    grid-gap: .8rem;
    align-items: center;
    background-color: #fff;
    border: 1px solid rgba(91, 130, 121, .2);
    border-radius: 1.8rem;
    box-shadow: 0 3rem 3rem 0 rgba(23, 33, 30, .031);
    display: grid;
    gap: .8rem;
    grid-template-columns: 1fr 1fr;
    height: 6.4rem;
    left: 50%;
    padding: 0 1.2rem;
    position: absolute;
    top: 1.2rem;
    transform: translateX(-50%);
    z-index: 3
}

@media(orientation:landscape) {
    .MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_burgerWrapper__mpe0g {
        margin-top: 1rem;
        padding: .6rem .8rem
    }
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_burgerWrapper__mpe0g .MobileSidebar_hamburger__1USVA {
    color: #34484a;
    height: 4rem;
    width: 4rem
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_burgerWrapper__mpe0g .MobileSidebar_logoBtn__SGFfG {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_burgerWrapper__mpe0g .MobileSidebar_logoBtn__SGFfG:focus-visible {
    border-radius: .4rem;
    border-radius: .8rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_burgerWrapper__mpe0g .MobileSidebar_logoBtn__SGFfG:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1.8rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_burgerWrapper__mpe0g .MobileSidebar_logo__UKFeS {
    width: 3rem
}

@media(orientation:landscape) {
    .MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_burgerWrapper__mpe0g .MobileSidebar_logo__UKFeS {
        width: 2rem
    }
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden auto;
    padding: 0 3.8rem 4rem;
    position: relative
}

@media(max-width:359px) {
    .MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD {
        padding: 0 2.6rem 2.6rem
    }
}

@media(orientation:landscape) {
    .MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD {
        padding: 0 3.8rem 2.5rem
    }
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD .MobileSidebar_invisibleSpace__DUUwq {
    position: relative
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD .MobileSidebar_gradient__GJAVh {
    background: linear-gradient(180deg, #fff 0, hsla(0, 0%, 100%, .738) 19%, hsla(0, 0%, 100%, .541) 34%, hsla(0, 0%, 100%, .382) 47%, hsla(0, 0%, 100%, .278) 56.5%, hsla(0, 0%, 100%, .194) 65%, hsla(0, 0%, 100%, .126) 73%, hsla(0, 0%, 100%, .075) 80.2%, hsla(0, 0%, 100%, .042) 86.1%, hsla(0, 0%, 100%, .021) 91%, hsla(0, 0%, 100%, .008) 95.2%, hsla(0, 0%, 100%, .002) 98.2%, hsla(0, 0%, 100%, 0)) 0 100%/100% 100% no-repeat padding-box;
    height: 15rem;
    left: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD .MobileSidebar_invisibleSpace__DUUwq,
.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD .MobileSidebar_top__BLK0c {
    margin: 0 -2.8rem 6rem;
    min-height: 23rem;
    opacity: 0;
    overflow: hidden
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD .MobileSidebar_top__BLK0c {
    --media-clip-left: 0;
    --media-clip-right: 0;
    --media-clip-bottom: 0;
    --media-clip-top: 0;
    --media-clip-border-radius: 0;
    -webkit-clip-path: inset(var(--media-clip-top) var(--media-clip-right) var(--media-clip-bottom) var(--media-clip-left) round var(--media-clip-border-radius));
    align-items: flex-start;
    border-radius: 0 0 3.6rem 3.6rem;
    clip-path: inset(var(--media-clip-top) var(--media-clip-right) var(--media-clip-bottom) var(--media-clip-left) round var(--media-clip-border-radius));
    display: flex;
    justify-content: center;
    position: fixed;
    transform: scaleY(.5);
    transform-origin: top;
    will-change: clip-path;
    z-index: 2
}

@media(orientation:landscape) {
    .MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD .MobileSidebar_top__BLK0c {
        margin: 0 -1.9rem 1.5rem
    }
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD .MobileSidebar_top__BLK0c .MobileSidebar_background__zRdcK {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD .MobileSidebar_menuTitle__G3_QI {
    color: rgba(52, 72, 74, .75);
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 4rem;
    text-align: left;
    text-transform: uppercase
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD .MobileSidebar_primaryLinks__0g4cS {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    margin-bottom: 4rem
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD .MobileSidebar_primaryLinks__0g4cS li {
    list-style: none
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD .MobileSidebar_primaryLinks__0g4cS .MobileSidebar_link__ckVLO {
    justify-content: space-between;
    padding: 0;
    width: 100%
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD .MobileSidebar_newsletterButton__igydm {
    display: block;
    margin-bottom: 6rem;
    margin-inline: auto;
    width: -moz-fit-content;
    width: fit-content
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD .MobileSidebar_secondaryLinks__0xsLh {
    margin-bottom: 4rem
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD .MobileSidebar_secondaryLinks__0xsLh li {
    display: flex;
    flex-direction: column;
    list-style: none
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD .MobileSidebar_secondaryLinks__0xsLh li>a {
    margin: 1rem 0
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD .MobileSidebar_secondaryLinks__0xsLh li:last-of-type .Divider {
    opacity: 0
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_scrollableContent__s53PD .MobileSidebar_cta__1K5wv {
    color: #34484a;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: -.0006666667em;
    line-height: 150%;
    text-transform: capitalize;
    width: 100%
}

.MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_socialBar__XUH0V {
    background-color: #fff;
    border: 1px solid rgba(91, 130, 121, .2);
    border-radius: 1.6rem;
    padding: 2.5rem;
    width: 100%;
    z-index: 2
}

@media(orientation:landscape) {
    .MobileSidebar_root__B_0a6 .MobileSidebar_modalWrapper__NKJnB .MobileSidebar_modalContent__wTFi_ .MobileSidebar_socialBar__XUH0V {
        padding: 1rem
    }
}

.ScrollingLogo_root__eZmOS {
    --size: 3.2rem;
    align-items: center;
    display: flex;
    justify-content: center
}

.ScrollingLogo_root__eZmOS .ScrollingLogo_logo__ylaNk {
    color: #000;
    width: var(--size)
}

.MobileNav_root__Ml0Ch {
    align-items: center;
    background-color: inherit;
    box-sizing: border-box;
    display: flex;
    height: 6.4rem;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 4
}

@media(min-width:768px) {
    .MobileNav_root__Ml0Ch {
        height: 6.4rem;
        padding: 0 2.4rem
    }
}

.MobileNav_root__Ml0Ch.MobileNav_default__XVIXb,
.MobileNav_root__Ml0Ch.MobileNav_light__A3TLM {
    --text-color: #34484a
}

.MobileNav_root__Ml0Ch.MobileNav_black__MAtME,
.MobileNav_root__Ml0Ch.MobileNav_dark__jRGa8 {
    --text-color: #fff
}

.MobileNav_root__Ml0Ch .MobileNav_wrapper__DirtG {
    display: grid;
    grid-template: 1fr/1fr;
    grid-template-areas: "nav";
    height: 6.4rem;
    left: 2rem;
    position: absolute;
    top: 1.2rem;
    width: calc(100% - 4rem)
}

.MobileNav_root__Ml0Ch .MobileNav_wrapper__DirtG .MobileNav_commonNav__j3KCB {
    grid-area: nav;
    height: 100%;
    width: 100%
}

.MobileNav_root__Ml0Ch .MobileNav_wrapper__DirtG .MobileNav_mainNav__508HD {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    transform: translateY(0);
    transition-duration: .5s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.2, 0, 0, 1);
    z-index: 1
}

.MobileNav_root__Ml0Ch .MobileNav_wrapper__DirtG .MobileNav_mainNav__508HD .MobileNav_skipToMain__ECGiE {
    opacity: 0;
    padding: .4rem;
    pointer-events: none;
    position: absolute;
    top: 7.4rem;
    translate: -200% -200%
}

.MobileNav_root__Ml0Ch .MobileNav_wrapper__DirtG .MobileNav_mainNav__508HD .MobileNav_skipToMain__ECGiE:focus-visible {
    opacity: 1;
    pointer-events: auto;
    translate: unset
}

.MobileNav_root__Ml0Ch .MobileNav_wrapper__DirtG .MobileNav_mainNav__508HD .MobileNav_hamburger__paiPB {
    color: var(--text-color)
}

.MobileNav_root__Ml0Ch .MobileNav_wrapper__DirtG .MobileNav_mainNav__508HD .MobileNav_logo__cp6La {
    color: var(--text-color);
    display: flex;
    flex-direction: column;
    gap: .5rem;
    height: 3.4rem;
    place-self: center center;
    position: relative;
    width: 3.4rem
}

.MobileNav_root__Ml0Ch .MobileNav_wrapper__DirtG .MobileNav_mainNav__508HD .MobileNav_logo__cp6La:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: .4rem
}

.MobileNav_root__Ml0Ch .MobileNav_wrapper__DirtG .MobileNav_mainNav__508HD .MobileNav_logo__cp6La:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1rem;
    bottom: calc((.4rem + 2px)*-1);
    content: "";
    left: calc((.4rem + 2px)*-1);
    position: absolute;
    right: calc((.4rem + 2px)*-1);
    top: calc((.4rem + 2px)*-1);
    z-index: 0
}

.MobileNav_root__Ml0Ch .MobileNav_wrapper__DirtG .MobileNav_mainNav__508HD.MobileNav_down__qztaK,
.MobileNav_root__Ml0Ch .MobileNav_wrapper__DirtG .MobileNav_mainNav__508HD.MobileNav_up__l8reK {
    transform: translateY(calc(-100% - 2rem))
}

.MobileNav_root__Ml0Ch .MobileNav_wrapper__DirtG .MobileNav_mainNav__508HD.MobileNav_top__6Fxmb {
    transform: translateY(0)
}

.MobileNav_root__Ml0Ch .MobileNav_wrapper__DirtG .MobileNav_helperNav__HX0lw {
    align-items: center;
    display: flex;
    justify-content: center;
    transform: translateY(calc(-100% - 2rem));
    transition: transform .5s cubic-bezier(.2, 0, 0, 1), background-color .2s cubic-bezier(.2, 0, 0, 1)
}

.MobileNav_root__Ml0Ch .MobileNav_wrapper__DirtG .MobileNav_helperNav__HX0lw.MobileNav_down__qztaK,
.MobileNav_root__Ml0Ch .MobileNav_wrapper__DirtG .MobileNav_helperNav__HX0lw.MobileNav_up__l8reK {
    transform: translateY(0)
}

.MobileNav_root__Ml0Ch .MobileNav_wrapper__DirtG .MobileNav_helperNav__HX0lw.MobileNav_top__6Fxmb {
    transform: translateY(calc(-100% - 2rem))
}

.MobileNav_root__Ml0Ch .MobileNav_wrapper__DirtG .MobileNav_helperNav__HX0lw .MobileNav_logoWrapper__TUGqz {
    grid-gap: .8rem;
    --clip-border-radius: 1.6rem;
    --clip-left: 0;
    --clip-right: 0;
    -webkit-clip-path: inset(0 var(--clip-right) 0 var(--clip-left) round var(--clip-border-radius));
    align-items: center;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 1.6rem;
    box-shadow: 0 3rem 3rem 0 rgba(23, 33, 30, .031);
    clip-path: inset(0 var(--clip-right) 0 var(--clip-left) round var(--clip-border-radius));
    display: grid;
    gap: .8rem;
    grid-template-columns: 1fr 1fr;
    height: 6.4rem;
    padding: 0 1.1rem;
    will-change: clip-path
}

.MobileNav_root__Ml0Ch .MobileNav_wrapper__DirtG .MobileNav_helperNav__HX0lw .MobileNav_logoWrapper__TUGqz .MobileNav_helperHamburger__FN_TL {
    color: #0d1212
}

.MobileNav_root__Ml0Ch .MobileNav_wrapper__DirtG .MobileNav_helperNav__HX0lw .MobileNav_logoWrapper__TUGqz .MobileNav_helperLogo__HJtkz {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    padding: .6rem
}

.NavLink_root__DY6vM {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    gap: 1rem;
    justify-content: center;
    line-height: 130%;
    position: relative;
    text-transform: uppercase
}

.NavLink_root__DY6vM .NavLink_icon__d7MAq {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-2rem, -50%);
    transition-duration: .334s;
    transition-property: transform, opacity;
    transition-timing-function: cubic-bezier(.2, 0, 0, 1);
    width: .4rem
}

.NavLink_root__DY6vM.NavLink_active__6V8cI .NavLink_icon__d7MAq,
.NavLink_root__DY6vM:active .NavLink_icon__d7MAq,
.NavLink_root__DY6vM:hover .NavLink_icon__d7MAq {
    opacity: 1;
    transform: translate(-1.5rem, -50%)
}

.NavLink_root__DY6vM .NavLink_button__KPSEo {
    position: relative
}

.NavLink_root__DY6vM .NavLink_button__KPSEo:after {
    bottom: calc(-1*1.5rem);
    content: "";
    left: calc(-1*1rem);
    position: absolute;
    right: calc(-1*1rem);
    top: calc(-1*1.5rem);
    z-index: 0
}

.NavLink_root__DY6vM .NavLink_button__KPSEo:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: 1.2rem
}

.NavLink_root__DY6vM .NavLink_button__KPSEo:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1.8rem;
    bottom: calc((1.2rem + 2px)*-1);
    content: "";
    left: calc((1.2rem + 2px)*-1);
    position: absolute;
    right: calc((1.2rem + 2px)*-1);
    top: calc((1.2rem + 2px)*-1);
    z-index: 0
}

.NavLink_root__DY6vM .NavLink_button__KPSEo:focus-visible .NavLink_icon__d7MAq {
    transform: translate(-1.5rem, -50%)
}

.Sidebar_root__1pd9h {
    display: block;
    height: 100svh;
    opacity: 0;
    width: 100%
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx {
    -webkit-clip-path: inset(0 100% 0 0 round 1.6rem);
    background-color: #fff;
    border-radius: 1.6rem;
    clip-path: inset(0 100% 0 0 round 1.6rem);
    display: grid;
    grid-template-columns: 36.9rem 36.9rem;
    height: calc(100svh - 2rem);
    left: 1rem;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 1rem;
    will-change: clip-path
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_left__vsiJj {
    display: flex;
    flex-direction: column;
    gap: 4rem;
    height: 100svh;
    pointer-events: auto
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_right__luYj2 {
    display: grid;
    grid-template: 1fr/1fr;
    grid-template-areas: "media";
    height: calc(100% - 2rem);
    padding: 3.8rem 3.8rem 3.8rem 0;
    pointer-events: none
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_right__luYj2.Sidebar_active___o__g {
    pointer-events: auto
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_right__luYj2 .Sidebar_media__U2FF5 {
    border-radius: 1.6rem;
    grid-area: media;
    overflow: hidden
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_right__luYj2 .Sidebar_media__U2FF5 .Sidebar_image__oJD_Z,
.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_right__luYj2 .Sidebar_media__U2FF5 .Sidebar_video__vulSL {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_modalContent__bBFeT {
    border-radius: 1.6rem;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden auto;
    padding: 3.8rem 3.8rem 5.8rem;
    position: relative
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_modalContent__bBFeT>:not(:last-child) {
    margin-bottom: 4rem
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_modalContent__bBFeT .Sidebar_top__Oq8vR {
    align-items: center;
    display: grid;
    grid-template-columns: repeat(3, auto);
    grid-template-columns: 4.8rem auto 4.8rem
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_modalContent__bBFeT .Sidebar_top__Oq8vR .Sidebar_hamburger__VL0rK {
    color: #000
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_modalContent__bBFeT .Sidebar_top__Oq8vR .Sidebar_logoBtn__XDmF5 {
    display: flex;
    gap: .5rem;
    margin: 0 auto;
    position: relative
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_modalContent__bBFeT .Sidebar_top__Oq8vR .Sidebar_logoBtn__XDmF5 svg {
    width: 3.3rem
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_modalContent__bBFeT .Sidebar_top__Oq8vR .Sidebar_logoBtn__XDmF5:focus-visible {
    border-radius: .4rem;
    border-radius: .8rem;
    outline: .1rem solid #0d1212;
    outline-offset: .8rem
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_modalContent__bBFeT .Sidebar_top__Oq8vR .Sidebar_logoBtn__XDmF5:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1.8rem;
    bottom: calc((.8rem + 2px)*-1);
    content: "";
    left: calc((.8rem + 2px)*-1);
    position: absolute;
    right: calc((.8rem + 2px)*-1);
    top: calc((.8rem + 2px)*-1);
    z-index: 0
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_modalContent__bBFeT .Sidebar_primaryLinks__z_QJC {
    display: flex;
    flex-direction: column;
    gap: 2rem
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_modalContent__bBFeT .Sidebar_primaryLinks__z_QJC li {
    list-style: none
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_modalContent__bBFeT .Sidebar_primaryLinks__z_QJC .Sidebar_link__b8_vJ {
    justify-content: space-between;
    padding: 0;
    width: 100%
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_modalContent__bBFeT .Sidebar_divider__D_pHl {
    width: 100%
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_modalContent__bBFeT .Sidebar_scrollableContent__Pgdzu {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-bottom: 1rem;
    margin-right: -2rem;
    overflow-y: visible;
    padding-right: 2rem;
    position: relative;
    z-index: 1
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_modalContent__bBFeT .Sidebar_scrollableContent__Pgdzu .Sidebar_secondaryLinks__hmRA3 {
    grid-gap: 1rem .5rem;
    display: grid;
    gap: 1rem .5rem;
    grid-template-columns: repeat(2, 1fr);
    padding-top: .5rem
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_modalContent__bBFeT .Sidebar_scrollableContent__Pgdzu li {
    list-style: none
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_modalContent__bBFeT .Sidebar_scrollableContent__Pgdzu .Sidebar_cta__la0fG {
    display: block;
    font-family: var(--font-gt-standard-s), system-ui, "helvetica", "arial", sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    justify-content: flex-start;
    letter-spacing: -.0006666667em;
    line-height: 150%;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    text-transform: capitalize;
    width: -moz-fit-content;
    width: fit-content
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_modalContent__bBFeT .Sidebar_socialBar__aE8HF {
    background-color: #fff;
    border: 1px solid rgba(91, 130, 121, .2);
    border-radius: 1.6rem;
    margin-bottom: 0;
    margin-top: auto;
    padding: 2.5rem;
    z-index: 2
}

.Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_modalContent__bBFeT .Sidebar_socialBarShadow__lPjUs {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
    bottom: 3.8rem;
    height: 12rem;
    left: 3.8rem;
    pointer-events: none;
    position: absolute;
    width: calc(100% - 7.6rem);
    z-index: 1
}

@media(orientation:landscape) {
    .Sidebar_root__1pd9h .Sidebar_modalWrapper__UlHtx .Sidebar_modalContent__bBFeT .Sidebar_socialBarShadow__lPjUs {
        display: none
    }
}

.Sidebar_root__1pd9h .Sidebar_shadowBackground__XzN7i {
    background-color: rgba(52, 72, 74, .5);
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.Nav_root__SfQ0K {
    align-items: center;
    display: flex;
    height: 6.4rem;
    left: 0;
    opacity: 0;
    padding: 0 2.4rem;
    position: fixed;
    top: 0;
    transform-origin: center bottom;
    width: 100%;
    z-index: 4
}

.Nav_root__SfQ0K.Nav_default__tATNC,
.Nav_root__SfQ0K.Nav_light__nDQro {
    --text-color: #34484a;
    --scroll-text-color: #34484a
}

.Nav_root__SfQ0K.Nav_black__eaC1M,
.Nav_root__SfQ0K.Nav_dark__dywG9 {
    --text-color: #fff;
    --scroll-text-color: #34484a
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 {
    --navbar-margin-top: 2rem;
    display: grid;
    grid-template: 1fr/1fr;
    grid-template-areas: "nav";
    height: 6.4rem;
    left: 50%;
    position: absolute;
    top: var(--navbar-margin-top);
    transform: translate3d(-50%, 0, 0);
    width: calc(100% - 8rem)
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ {
    --clip-border-radius: 1.6rem;
    --clip-left: none;
    --clip-right: none;
    -webkit-clip-path: inset(0 var(--clip-right) 0 var(--clip-left) round var(--clip-border-radius));
    align-items: center;
    background-color: transparent;
    border-radius: 2.4rem;
    clip-path: inset(0 var(--clip-right) 0 var(--clip-left) round var(--clip-border-radius));
    cursor: pointer;
    display: grid;
    grid-area: nav;
    grid-template-columns: 1fr 2fr 1fr;
    height: 100%;
    padding: 0 .8rem;
    width: 100%;
    will-change: clip-path;
    z-index: 1
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_skipToMain__yN8BZ {
    opacity: 0;
    padding: .4rem;
    pointer-events: none;
    position: absolute;
    top: 110%;
    translate: -200% -200%
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_skipToMain__yN8BZ:focus-visible {
    opacity: 1;
    pointer-events: auto;
    translate: unset
}

@media(min-width:1080px) {
    .Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_skipToMain__yN8BZ {
        left: 9.2rem;
        top: unset
    }
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_logo__4UQaP {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_logo__4UQaP:after {
    bottom: calc(-1*1.5rem);
    content: "";
    left: calc(-1*1rem);
    position: absolute;
    right: calc(-1*1rem);
    top: calc(-1*1.5rem);
    z-index: 0
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_logo__4UQaP svg {
    color: var(--text-color);
    transition: color .3s cubic-bezier(1, 0, 1, .6);
    width: 3.3rem
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_hamburger__mtm_K {
    color: var(--text-color);
    left: -2rem;
    transition: color .3s cubic-bezier(1, 0, 1, .6);
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v {
    grid-gap: 4rem;
    align-items: center;
    display: grid;
    gap: 4rem;
    grid-template-areas: "left logo right";
    grid-template-columns: 1fr auto 1fr;
    padding: 0 2.4rem
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v li {
    align-items: center;
    display: flex;
    gap: 4rem;
    text-transform: uppercase
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v li:first-child {
    grid-area: left;
    margin-left: auto;
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v li:nth-child(2) {
    grid-area: logo;
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v li:nth-child(3) {
    grid-area: right;
    margin-right: auto;
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v .Nav_logo__4UQaP {
    padding: 0 1rem;
    position: relative;
    transform: translateX(-1.5rem);
    /* Shift logo left to visually balance it */
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v .Nav_logo__4UQaP:focus-visible {
    border-radius: .4rem;
    outline: .1rem solid #0d1212;
    outline-offset: 1.2rem
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v .Nav_logo__4UQaP:focus-visible:before {
    border: 1px solid #fff;
    border-radius: 1.8rem;
    bottom: calc((1.2rem + 2px)*-1);
    content: "";
    left: calc((1.2rem + 2px)*-1);
    position: absolute;
    right: calc((1.2rem + 2px)*-1);
    top: calc((1.2rem + 2px)*-1);
    z-index: 0
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v .Nav_logo__4UQaP,
.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v>li {
    color: var(--text-color);
    transition: color .3s cubic-bezier(1, 0, 1, .6)
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v .Nav_logo__4UQaP:focus,
.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v .Nav_logo__4UQaP:hover,
.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v>li:focus,
.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v>li:hover {
    opacity: 1
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_newsletterBtn__il7q7 {
    justify-self: end;
    right: -2rem;
    width: -moz-fit-content;
    width: fit-content;
}

/* Force "GET THE APP" nav button to brand blue */
.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_newsletterBtn__il7q7 .Cta_text__WrR0e,
.Nav_newsletterBtn__il7q7 .Cta_text__WrR0e {
    color: #ffffff !important;
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_newsletterBtn__il7q7 svg,
.Nav_newsletterBtn__il7q7 svg {
    color: #ffffff !important;
}

.Nav_newsletterBtn__il7q7 .Cta_wrapper__Kma84 {
    background-color: #1877F2 !important;
    border-radius: 3rem !important;
    position: relative !important;
    overflow: hidden !important;
}

/* Shimmer sweep effect */
.Nav_newsletterBtn__il7q7 .Cta_wrapper__Kma84::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 60%;
    height: 100%;
    background: linear-gradient(120deg,
            transparent 0%,
            rgba(255, 255, 255, 0.35) 50%,
            transparent 100%);
    animation: btn-shine 2.4s infinite cubic-bezier(0.4, 0, 0.6, 1);
    pointer-events: none;
}

@keyframes btn-shine {
    0% {
        left: -100%;
    }

    60% {
        left: 130%;
    }

    100% {
        left: 130%;
    }
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_newsletterBtn__il7q7:hover .Cta_wrapper__Kma84 {
    background-color: #1465d8 !important;
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_scrollingLogoContainer__qKZtG {
    align-items: center;
    background-color: #fff;
    border-radius: 1.6rem;
    display: flex;
    height: 6.4rem;
    justify-content: center;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translateX(-50%);
    visibility: hidden;
    width: 6.4rem
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_scrollingLogoContainer__qKZtG .Nav_scrollingLogoShadow__KuHlK,
.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_shadow__ZPHPl {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: inherit;
    box-shadow: 0 3rem 3rem 0 rgba(23, 33, 30, .031);
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: -1
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_.Nav_down__m5_Lf,
.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_.Nav_up__oNZNZ {
    --text-color: var(--scroll-text-color)
}

.Layout_root__1x3Eq {
    display: flex;
    flex-direction: column
}

.Layout_root__1x3Eq .Layout_content__Z_OBU {
    flex: 1 1 auto;
    min-height: 100svh;
    position: relative;
    width: 100%;
    z-index: 2
}

.Layout_root__1x3Eq.Layout_specialLayoutType__iqZed {
    min-height: 100svh
}

.Layout_root__1x3Eq.Layout_specialLayoutType__iqZed main {
    min-height: unset;
    padding-top: 7rem
}

@media(min-width:768px) {
    .Layout_root__1x3Eq.Layout_specialLayoutType__iqZed main {
        padding-top: 10rem
    }
}


/* Override the white gap above the hero section */
body,
html {
    margin: 0;
    padding: 0;
}

main {
    padding-top: 0 !important;
}

/* User Requested Font Override */
@font-face {
    font-display: block;
    font-family: __gtStandardL_53dfc7;
    font-style: normal;
    font-weight: 400;
    src: url("assets//_next/static/media/047cca8d702faadc-s.p.woff2") format("woff2");
}

/* Force global application */
:root {
    --font-gt-standard-s: __gtStandardL_53dfc7, system-ui, sans-serif !important;
    --font-gt-standard-l: __gtStandardL_53dfc7, system-ui, sans-serif !important;
}

body,
html,
* {
    font-family: __gtStandardL_53dfc7, system-ui, sans-serif !important;
}

/* Increase hero heading font weight */
.HomepageHeroBespoke_root__z4DvB .HomepageHeroBespoke_title__C_bJm {
    font-weight: 500 !important;
}

/* User Requested Font Override - Standard S */
@font-face {
    font-display: block;
    font-family: __gtStandardS_412463;
    font-style: normal;
    font-weight: 400;
    src: url("assets//_next/static/media/d06a438de3f1c613-s.p.woff2") format("woff2");
}

:root {
    --font-gt-standard-s: __gtStandardS_412463, system-ui, sans-serif !important;
}

/* Hero Typography Override from computed styles request */
.HomepageHeroBespoke_root__z4DvB .HomepageHeroBespoke_title__C_bJm,
.HomepageHeroBespoke_title__C_bJm .split-word {
    font-family: __gtStandardL_53dfc7, system-ui, sans-serif !important;
    font-size: 56px !important;
    color: #000000 !important;
    font-weight: 400 !important;
    line-height: 1.15 !important;
    /* Adding sensible line-height for 56px text */
}

/* Section 2 Typography & Layout Refinements */
.HomepageContentBespoke_root__W9khF .TextContent_title__jbry5 {
    font-size: 3.6rem !important;
    /* Slightly larger base */
    line-height: 1.2 !important;
}

@media (min-width: 1080px) {
    .HomepageContentBespoke_root__W9khF .TextContent_title__jbry5 {
        font-size: 5rem !important;
        /* Larger on desktop */
    }
}

/* Padding removed to rely on precise GSAP translation for layout gaps */

/* Navbar padding overrides */
.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v {
    grid-template-columns: 1fr auto 1fr;
    grid-template-areas: "left logo right";
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v li:nth-child(1) {
    grid-area: left;
    margin-left: 0;
    justify-content: flex-end;
    /* Align links to the right side of the left gap if needed, or flex-start */
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v li:nth-child(2) {
    grid-area: logo;
    margin: 0 auto;
    justify-content: center;
}

.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v li:nth-child(3) {
    grid-area: right;
    margin-right: 0;
    justify-content: flex-start;
}

/* Prevent navbar text links from wrapping to a second line */
.Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v li a {
    white-space: nowrap;
}

/* Transition the main nav container itself when scrolled so its items reflow */
.Nav_mainNav__pyKU_ {
    transition: all 1.2s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.Nav_mainNav__pyKU_.scrolled {
    width: calc(100% - 2rem) !important;
    /* Increase length of vertical navbar */
    margin: 0 auto !important;
    padding: 0 0.4rem !important;
    /* Keep it tight */
    border-radius: 2.4rem !important;
    /* Straighter corners */
    position: relative !important;
    /* Critical for absolute children placement */
    display: flex !important;
    justify-content: center !important;
    /* Perfectly center the text and logo */
    top: 1.5rem !important;
    /* Add more margin from top */
    background-color: #ffffff !important;
    /* Change background to white */
}

.Nav_mainNav__pyKU_.scrolled .Nav_hamburger__mtm_K {
    position: absolute !important;
    left: 0.6rem !important;
    /* Exact visual gap to the corner */
    top: 50% !important;
    transform: translateY(-50%) !important;
    /* Perfect vertical centering */
    transition: all 0.4s ease;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-radius: 1.2rem !important;
    /* Match straighter corners */
    width: 4.4rem !important;
    height: 4.4rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
}

.Nav_mainNav__pyKU_.scrolled .Nav_newsletterBtn__il7q7 {
    position: absolute !important;
    right: 0.6rem !important;
    /* Exact visual gap to the corner */
    top: 50% !important;
    transform: translateY(-50%) !important;
    /* Perfect vertical centering */
    transition: all 0.4s ease;
    border-radius: 1.2rem !important;
    /* Match straighter corners */
    margin: 0 !important;
}

/* Dynamic Logo Sizing */
.Nav_logo__4UQaP img {
    max-height: 90px !important;
    /* Big logo for normal state */
    transition: all 0.4s ease;
}

.Nav_mainNav__pyKU_.scrolled .Nav_logo__4UQaP img {
    max-height: 50px !important;
    /* Small logo for scrolled state */
}

/* Navbar Scroll Effect */
.Nav_mainNav__pyKU_.scrolled .Nav_shadow__ZPHPl {
    background-color: #ffffff !important;
    opacity: 1 !important;
    visibility: visible !important;
    left: 0 !important;
    /* Perfect fit */
    width: 100% !important;
    /* Perfect fit */
    border-radius: inherit !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

/* CSS grid and flex naturally center the items now that the logo isn't overflowing the grid. */
/* --- Custom Theme Colors (Based on Logo) --- */

.Nav_root__SfQ0K,
.Nav_root__SfQ0K.Nav_default__tATNC,
.Nav_root__SfQ0K.Nav_light__nDQro,
.Nav_mainNav__pyKU_ {
    --text-color: #1b3b5c !important;
    /* Dark Slate Blue from Logo */
    --scroll-text-color: #1b3b5c !important;
}

/* Hover effect on Links */
.Nav_root__SfQ0K .NavLink_root__DY6vM:hover .NavLink_button__KPSEo,
.Nav_root__SfQ0K .NavLink_root__DY6vM:hover .NavLink_icon__d7MAq {
    color: #1877F2 !important;
}

/* Secondary CTA Button (Get the app) */
.Cta_root__5_ARo.Cta_secondary__Rtbqw {
    --background-color: #1b3b5c !important;
    /* Base color: Dark Blue */
    --text-color: #ffffff !important;
}

/* Button Hover State */
.Cta_root__5_ARo.Cta_secondary__Rtbqw:hover:not(:disabled, .Cta_disabled__1fiEu, .Cta_disableIconAnimation__uK5tQ) {
    --background-color: #1465d8 !important;
    /* Hover color: Brand Blue */
    --text-color: #ffffff !important;
}

/* Hamburger Icon */
.Nav_hamburger__mtm_K {
    color: #1b3b5c !important;
}

.Nav_hamburger__mtm_K:hover {
    color: #1877F2 !important;
}

/* --- Hero Section White Background --- */
.HomepageHeroBespoke_root__z4DvB,
#main {
    background-color: #ffffff !important;
}

/* --- Section 1 Mobile Optimizations (Refined) --- */
@media (max-width: 768px) {

    /* Ensure body/html don't cause horizontal scroll or gaps */
    html,
    body {
        overflow-x: hidden !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Background consistency - making it full width and reverting to white if requested */
    .HomepageHeroBespoke_root__z4DvB,
    #main {
        width: 100vw !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        background-color: #ffffff !important;
        min-height: 100svh !important;
    }

    /* Navbar Mobile Layout - Ensure it fills the screen */
    .Nav_root__SfQ0K {
        width: 100% !important;
        padding: 0 !important;
        left: 0 !important;
    }

    .Nav_root__SfQ0K .Nav_wrapper__q7293 {
        width: 100% !important;
        left: 0 !important;
        transform: none !important;
        top: 1rem !important;
        margin: 0 !important;
    }

    .Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ {
        width: 100% !important;
        border-radius: 0 !important;
        margin: 0 !important;
        left: 0 !important;
    }

    .Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v {
        display: flex !important;
        justify-content: center !important;
        padding: 0 1rem !important;
        width: 100% !important;
    }

    /* Hide desktop links on mobile */
    .Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v li:nth-child(1),
    .Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v li:nth-child(3) {
        display: none !important;
    }

    /* Center Logo on mobile */
    .Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_routes__woI6v li:nth-child(2) {
        position: absolute !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        margin: 0 !important;
    }

    /* Hamburger on the left */
    .Nav_root__SfQ0K .Nav_wrapper__q7293 .Nav_mainNav__pyKU_ .Nav_hamburger__mtm_K {
        position: absolute !important;
        left: 1.5rem !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        margin: 0 !important;
        border: 1px solid rgba(0, 0, 0, 0.1) !important;
        border-radius: 50% !important;
        width: 4rem !important;
        height: 4rem !important;
        background: rgba(255, 255, 255, 0.5) !important;
        backdrop-filter: blur(5px) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* Hide "GET THE APP" on mobile navbar */
    .Nav_newsletterBtn__il7q7 {
        display: none !important;
    }

    /* =============================================
       SECTION 1 MOBILE: ENTRANCE ANIMATIONS
       ============================================= */

    /* Keyframe: text slides up + fades in */
    @keyframes s1-fade-up {
        from {
            opacity: 0;
            transform: translateY(28px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    /* Keyframe: video scales up + fades in */
    @keyframes s1-video-in {
        from {
            opacity: 0;
            transform: translateY(20px) scale(0.97);
        }

        to {
            opacity: 1;
            transform: translateY(0) scale(1);
        }
    }

    /* Section 1 Title & Padding — animate the whole title block */
    .HomepageHeroBespoke_root__z4DvB .HomepageHeroBespoke_title__C_bJm {
        padding-top: 10rem !important;
        padding-bottom: 4rem !important;
        font-size: 3.2rem !important;
        line-height: 1.15 !important;
        text-align: center !important;
        max-width: 90vw !important;
        margin: 0 auto !important;
        color: #000000 !important;
        font-family: var(--font-gt-standard-l), system-ui, sans-serif !important;
        /* Entrance animation */
        animation: s1-fade-up 0.8s cubic-bezier(0.22, 1, 0.36, 1) both !important;
        animation-delay: 0.1s !important;
    }

    /* Stagger each word slightly for a flowing effect */
    .HomepageHeroBespoke_title__C_bJm .split-word {
        font-size: 3.2rem !important;
        display: inline !important;
        animation: s1-fade-up 0.7s cubic-bezier(0.22, 1, 0.36, 1) both !important;
    }

    .HomepageHeroBespoke_title__C_bJm .split-word:nth-child(1) {
        animation-delay: 0.05s !important;
    }

    .HomepageHeroBespoke_title__C_bJm .split-word:nth-child(2) {
        animation-delay: 0.12s !important;
    }

    .HomepageHeroBespoke_title__C_bJm .split-word:nth-child(3) {
        animation-delay: 0.19s !important;
    }

    .HomepageHeroBespoke_title__C_bJm .split-word:nth-child(4) {
        animation-delay: 0.26s !important;
    }

    .HomepageHeroBespoke_title__C_bJm .split-word:nth-child(5) {
        animation-delay: 0.33s !important;
    }

    .HomepageHeroBespoke_title__C_bJm .split-word:nth-child(6) {
        animation-delay: 0.40s !important;
    }

    .HomepageHeroBespoke_title__C_bJm .split-word:nth-child(7) {
        animation-delay: 0.47s !important;
    }

    .HomepageHeroBespoke_title__C_bJm .split-word:nth-child(8) {
        animation-delay: 0.54s !important;
    }

    .HomepageHeroBespoke_title__C_bJm .split-word:nth-child(9) {
        animation-delay: 0.61s !important;
    }

    .HomepageHeroBespoke_title__C_bJm .split-word:nth-child(10) {
        animation-delay: 0.68s !important;
    }

    /* Section 1 Video Wrapper */
    .HomepageHeroBespoke_videoWrapper__clMjH {
        width: calc(100% - 3.2rem) !important;
        height: 80vh !important;
        margin: 0 auto 5rem !important;
        border-radius: 3.6rem !important;
        overflow: hidden !important;
        /* Use mask-image instead of clip-path — avoids the transform+clip conflict in WebKit */
        -webkit-mask-image: -webkit-radial-gradient(white, black) !important;
        mask-image: radial-gradient(white, black) !important;
        /* Force GPU layer — must come AFTER border-radius for correct compositing */
        transform: translateZ(0) !important;
        isolation: isolate !important;
        /* Entrance animation */
        animation: s1-video-in 1s cubic-bezier(0.22, 1, 0.36, 1) both !important;
        animation-delay: 0.55s !important;
    }

    /* Mirror border-radius + overflow on every child layer so nothing bleeds out */
    .HomepageHeroBespoke_videoWrapper__clMjH .Media_root__qNahw,
    .HomepageHeroBespoke_videoWrapper__clMjH .Media_container__Cws3C,
    .HomepageHeroBespoke_videoWrapper__clMjH .Media_videoContainer__ID5oo,
    .HomepageHeroBespoke_videoWrapper__clMjH .BaseVideo_root__D4U1s,
    .HomepageHeroBespoke_videoWrapper__clMjH #heroVideoEl {
        border-radius: 3.6rem !important;
        overflow: hidden !important;
        transform: translateZ(0) !important;
    }

    #heroVideoEl {
        width: 100% !important;
        height: 100% !important;
        border-radius: 3.6rem !important;
        object-fit: cover !important;
    }

    /* Video controls padding adjustment */
    .Media_videoButtonContainer__tF6cs {
        bottom: 2rem !important;
        left: 2rem !important;
    }

    #heroMuteButton {
        width: 4rem !important;
        height: 4rem !important;
    }
}

/* --- SECTION 3: The Zoox Experience --- */
.Section3_root {
    position: relative;
    width: 100vw;
    background-color: transparent;
    padding: 2rem;
    /* Uniform padding top, right, bottom, left */
    display: flex;
    justify-content: center;
    align-items: center;
    /* Center cards vertically */
    z-index: 3;
    box-sizing: border-box;
    margin-top: 0;
}

.Section3_container {
    width: 100%;
    justify-content: center;
    display: flex;
    gap: 2rem;
    position: relative;
    height: calc(100vh - 4rem);
    /* Viewport height minus the 2rem top and bottom padding */
    max-height: 850px;
    /* Cap maximum height so it doesn't stretch too tall on massive screens */
}

.Section3_textCard {
    width: 750px;
    height: 100%;
    flex: none;
    background-color: #d7e6de;
    /* Light sage green */
    border-radius: 3.6rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4rem;
    text-align: center;
    position: relative;
}

.Section3_eyebrow {
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    color: #4a5d59;
    /* subtle dark teal */
    margin-bottom: 3rem;
    text-transform: uppercase;
}

.Section3_wordList {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    margin-bottom: 5rem;
}

.Section3_wordList span {
    font-size: 5.4rem;
    /* quite large */
    font-weight: 400;
    line-height: 1.1;
    color: #8ca59f;
    /* Faded sage */
    transition: color 0.3s ease;
    cursor: default;
}

.Section3_wordList span.active {
    color: #000;
    /* Pure black for active text only */
}

/* Action Button */
.Section3_btn {
    background-color: #64d3a0;
    /* vibrant mint */
    color: #1a2a29;
    padding: 1.4rem 2.8rem;
    border-radius: 3rem;
    font-size: 1.2rem;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: 0.05em;
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;
    transition: transform 0.2s ease, background-color 0.2s ease;
}

.Section3_btn:hover {
    transform: scale(1.05);
    background-color: #5ec79f;
}

/* --- Right Media Card --- */
.Section3_mediaCard {
    width: 750px;
    height: 100%;
    flex: none;
    border-radius: 3.6rem;
    overflow: hidden;
    position: relative;
    background-color: #000;
}

.Section3_mediaCard img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Play Button overlay */
.Section3_mediaBtn {
    position: absolute;
    bottom: 3rem;
    right: 3rem;
    width: 4.8rem;
    height: 4.8rem;
    background: rgba(0, 0, 0, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    backdrop-filter: blur(8px);
    cursor: pointer;
    transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), background 0.3s ease;
}

.Section3_mediaBtn:hover {
    transform: scale(1.1);
    background: rgba(0, 0, 0, 0.6);
}

.Section3_mediaBtn svg {
    width: 1.8rem;
    height: 1.8rem;
    color: white;
    margin-left: 0.3rem;
    /* visually center play icon */
}

/* Responsive */
@media(max-width: 900px) {
    .Section3_root {
        padding: 0 1rem;
    }

    .Section3_container {
        flex-direction: column;
    }

    .Section3_textCard {
        padding: 4rem 1rem 0;
        background-color: transparent;
        margin-top: 2rem;
        margin-bottom: 0;
    }

    .Section3_eyebrow {
        font-family: __gtStandardL_53dfc7, __gtStandardL_Fallback_53dfc7, system-ui, helvetica, arial, sans-serif, 'Geist Sans', sans-serif !important;
        font-size: 1.25rem;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        color: #4a5d59;
        text-align: center;
        margin-bottom: 0.5rem;
    }

    .Section3_wordList {
        margin-bottom: 2rem;
    }

    .Section3_mediaCard {
        min-height: 50vh;
        border-radius: 1.8rem;
    }

    #section4-crossfade .Section3_textCard {
        background-color: transparent !important;
    }

    .Section3_wordList span {
        font-family: __gtStandardL_53dfc7, __gtStandardL_Fallback_53dfc7, system-ui, helvetica, arial, sans-serif, 'Geist Sans', sans-serif !important;
        font-size: 2.1rem !important;
        font-weight: 500 !important;
        line-height: 1.35 !important;
        color: #1d1d1f !important;
        text-align: center !important;
        margin-bottom: 0 !important;
        letter-spacing: -0.01em !important;
    }

    .s4-mobile-para {
        font-family: __gtStandardL_53dfc7, __gtStandardL_Fallback_53dfc7, system-ui, helvetica, arial, sans-serif, 'Geist Sans', sans-serif !important;
        font-size: 2.1rem !important;
        font-weight: 500 !important;
        line-height: 1.35 !important;
        color: #1d1d1f !important;
        text-align: center !important;
        margin-top: 0 !important;
        margin-bottom: 2rem !important;
        letter-spacing: -0.01em !important;
        display: block !important;
    }

    .Section3_btn {
        padding: 1.2rem 2.6rem !important;
        font-size: 1.1rem !important;
        margin-bottom: 4rem !important;
    }
}

/* --- Navbar Scroll Animation (Shrink to Logo) --- */

/* Add overflow hidden so links don't poke out during width transition */
.Nav_mainNav__pyKU_.scrolled {
    overflow: hidden !important;
}

/* Scrolled Down State (Shrink to pill) */
.Nav_mainNav__pyKU_.scrolled.scrolled-down {
    width: 6.5rem !important;
    /* Just enough width for the logo */
    padding: 0 !important;
    top: -0.2rem !important;
    /* Move upward when shrunk */
}

/* Hide specific elements when scrolled down (fade out FAST) */
.Nav_mainNav__pyKU_.scrolled-down .Nav_hamburger__mtm_K,
.Nav_mainNav__pyKU_.scrolled-down .Nav_newsletterBtn__il7q7,
.Nav_mainNav__pyKU_.scrolled-down .Nav_routes__woI6v li:first-child,
.Nav_mainNav__pyKU_.scrolled-down .Nav_routes__woI6v li:nth-child(3) {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    transition: opacity 0.5s ease, visibility 0.5s ease, width 1.2s cubic-bezier(0.25, 1, 0.5, 1), margin 1.2s cubic-bezier(0.25, 1, 0.5, 1), padding 1.2s cubic-bezier(0.25, 1, 0.5, 1) !important;
    /* Faster fade out, very smooth width shrink */
}

/* Fix grid and logo positioning when scrolled down */
.Nav_mainNav__pyKU_.scrolled-down .Nav_routes__woI6v {
    grid-template-columns: 0 auto 0 !important;
    gap: 0 !important;
    padding: 0 !important;
    width: 100%;
    justify-content: center;
}

/* Override the inline margin on the logo list item */
.Nav_mainNav__pyKU_.scrolled-down .Nav_routes__woI6v li:nth-child(2) {
    margin: 0 !important;
}

/* Remove any optical translative adjustments we applied earlier */
.Nav_mainNav__pyKU_.scrolled-down .Nav_routes__woI6v .Nav_logo__4UQaP {
    transform: translateX(0) !important;
    padding: 0 !important;
}

/* Ensure they transition back smoothly when scrolled up (fade in SLOW to wait for width expansion) */
.Nav_mainNav__pyKU_.scrolled:not(.scrolled-down) .Nav_hamburger__mtm_K,
.Nav_mainNav__pyKU_.scrolled:not(.scrolled-down) .Nav_newsletterBtn__il7q7,
.Nav_mainNav__pyKU_.scrolled:not(.scrolled-down) .Nav_routes__woI6v li:first-child,
.Nav_mainNav__pyKU_.scrolled:not(.scrolled-down) .Nav_routes__woI6v li:nth-child(3) {
    transition: opacity 0.8s ease 0.4s, visibility 0.8s ease 0.4s, width 1.2s cubic-bezier(0.25, 1, 0.5, 1), margin 1.2s cubic-bezier(0.25, 1, 0.5, 1), padding 1.2s cubic-bezier(0.25, 1, 0.5, 1) !important;
    /* Delay appearance slightly so width expands first */
}


/* --- SECTION 4 Crossfade Animation --- */
#section4-crossfade {
    background-color: #ffffff !important;
}

/* GET THE APP navbar button */
.Nav_newsletterBtn__il7q7 {
    --background-color: #0066CC !important;
    color: #ffffff !important;
}

#section4-btn {
    background-color: #0066CC !important;
    /* Brand blue color */
    color: #ffffff !important;
}

#section4-btn:hover {
    background-color: #0052a3 !important;
}

#section4-crossfade .Section3_textCard {
    background-color: #E3F2FD !important;
}

#section4-crossfade .Section3_mediaCard {
    position: relative;
    /* Contain absolute images */
    overflow: hidden;
    /* Crop corners */
}

.crossfade-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    opacity: 0;
    transition: opacity 1.5s ease-in-out;
    border-radius: inherit;
    /* inherit roundings from .Section3_mediaCard */
    transform: translateZ(0);
    /* Fix for Webkit positioning bug */
    display: block;
    margin: 0 !important;
    padding: 0 !important;
}

.crossfade-img.active {
    opacity: 1;
    z-index: 2;
}

/* Style for text items */
.crossfade-text {
    cursor: default;
    transition: color 0.3s ease;
}

/* --- SECTION 5: Apple-style Feature Section --- */
#section5-feature {
    background-color: #f5f5f7;
    /* Apple's classic near-white */
    width: 100%;
    overflow: hidden;
}

/* Top text block */
.s5-text-top {
    text-align: center;
    padding: 10rem 2rem 8rem;
    max-width: 820px;
    margin: 0 auto;
}


.s5-eyebrow {
    font-size: 1.4rem;
    font-weight: 500;
    color: #0066CC;
    letter-spacing: 0.02em;
    margin-bottom: 1.2rem;
}

.s5-heading {
    font-size: clamp(3.6rem, 6vw, 7.2rem);
    font-weight: 700;
    line-height: 1.05;
    color: #1d1d1f;
    /* Apple black */
    letter-spacing: -0.02em;
}

.s5-subpara {
    font-size: clamp(2.8rem, 4vw, 5rem);
    font-weight: 700;
    line-height: 1.1;
    color: #1d1d1f;
    letter-spacing: -0.02em;
    margin: 0;
}

/* Full-width image */
.s5-image-wrapper {
    width: 100%;
    overflow: hidden;
}

.s5-image {
    width: 100%;
    height: auto;
    display: block;
}

/* Bottom text block — Apple portal-content style */
.s5-portal-content {
    background-color: #f5f5f7;
    width: 100%;
    padding: 7rem 0 10rem;
}

.s5-portal-row {
    max-width: 980px;
    margin: 0;
    padding: 0 6% 0 18%;
}

.s5-portal-copy {
    max-width: 600px;
    text-align: left;
}

.s5-subheading {
    font-size: 1.9rem;
    line-height: 1.6;
    color: #6e6e73;
    margin-bottom: 2rem;
    font-weight: 400;
    font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Helvetica Neue', Arial, sans-serif;
}

.s5-cta {
    font-size: 1rem;
    color: #0066CC;
    text-decoration: none;
    font-weight: 700;
    transition: opacity 0.2s ease;
    display: inline-block;
    padding: 1rem 2rem;
    border-radius: 4rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    background-color: transparent;
}

.s5-cta:hover {
    opacity: 0.75;
}


/* ========================================
   SECTION 2 MOBILE REDESIGN (Simple Card)
   ======================================== */

@media (max-width: 768px) {

    /* Reduce spacing between Section 1 and Section 2 */
    .HomepageHeroBespoke_root__z4DvB {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
        background-color: #ffffff !important;
    }

    .HomepageHeroBespoke_wrapper__R7YF8 {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
        background-color: #ffffff !important;
    }

    .HomepageHeroBespoke_videoWrapper__clMjH {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .PageHome_root__lO_Ua {
        background-color: #ffffff !important;
    }

    /* Hide the desktop horizontal scroll section on mobile */
    .HomepageContentBespoke_mainContainer__cuN8J {
        display: none !important;
    }

    /* Create a new mobile-only container */
    .HomepageContentBespoke_root__W9khF {
        background-color: #ffffff !important;
        padding: 0 1rem !important;
        min-height: auto !important;
        margin-top: -2rem !important;
        position: relative !important;
        z-index: 10 !important;
    }

    /* Mobile card wrapper - no background, no card, no padding */
    .section2-mobile-card {
        background: transparent;
        border-radius: 0;
        padding: 6rem 1rem 0rem;
        margin: 0 auto;
        max-width: 600px;
        box-shadow: none;
    }

    /* Pre-promote animated elements to GPU layers so first-frame is instant on Android + iOS */
    .section2-mobile-eyebrow,
    .section2-mobile-heading,
    .section2-mobile-image img {
        will-change: transform, opacity;
        transform: translateZ(0);
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
    }

    /* Eyebrow text */
    .section2-mobile-eyebrow {
        font-family: __gtStandardL_53dfc7, __gtStandardL_Fallback_53dfc7, system-ui, helvetica, arial, sans-serif, 'Geist Sans', sans-serif !important;
        font-size: 1.25rem;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        color: #4a5d59;
        text-align: center;
        margin-bottom: 0.5rem;
    }

    /* Main heading - simplified */
    .section2-mobile-heading {
        font-family: __gtStandardL_53dfc7, __gtStandardL_Fallback_53dfc7, system-ui, helvetica, arial, sans-serif, 'Geist Sans', sans-serif !important;
        font-size: 2.1rem;
        font-weight: 500;
        line-height: 1.35;
        color: #1d1d1f;
        text-align: center;
        margin-top: 0;
        margin-bottom: 2rem;
        letter-spacing: -0.01em;
    }

    /* Image container - simplified */
    .section2-mobile-image {
        width: 100%;
        border-radius: 1.8rem;
        overflow: hidden;
        transform-origin: center center;
        margin-top: 5rem;
    }

    .section2-mobile-image img {
        width: 100%;
        height: auto;
        display: block;
        object-fit: cover;
        border-radius: 1.8rem;
        transform-origin: center center;
    }
}

/* Keep desktop version unchanged */
@media (min-width: 769px) {
    .section2-mobile-card {
        display: none !important;
    }
}


/* Desktop Navbar - Show Logo */
@media (min-width: 769px) {
    #nav-logo-li {
        display: block !important;
    }
}

/* Desktop Navbar - Show Logo */
@media (min-width: 769px) {
    #nav-logo-li {
        display: block !important;
    }
}


/* ========================================
   SECTION 5 MOBILE REDESIGN 
   ======================================== */
@media (max-width: 768px) {

    /* Remove padding from the top text area */
    .s5-text-top {
        padding-top: 4rem !important;
        padding-bottom: 2rem !important;
    }

    /* Change layout of wrapper from absolute overlay to stacked */
    #section5-feature .s5-image-wrapper {
        display: flex !important;
        flex-direction: column !important;
        position: relative !important;
        border-radius: 2.8rem !important;
        overflow: hidden !important;
        margin: 0 1.5rem 2rem !important;
        width: calc(100% - 3rem) !important;
    }

    #section5-feature .s5-image {
        border-radius: 2.8rem !important;
    }

    /* Move the portal content to the top (visually between header and image) */
    #section5-feature .s5-portal-content {
        position: static !important;
        order: -1 !important;
        /* Forces it above the image in flex layout */
        background: transparent !important;
        /* Remove gradient */
        padding: 0 2rem 3rem 2rem !important;
        background-color: #f5f5f7 !important;
    }

    /* Remove the weird desktop padding that pushes it off center */
    #section5-feature .s5-portal-row {
        padding: 0 !important;
        margin: 0 auto !important;
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
    }

    #section5-feature .s5-portal-copy {
        width: 100% !important;
        text-align: center !important;
    }

    /* Hide the long paragraph on mobile entirely */
    #section5-feature .s5-subheading {
        display: none !important;
    }

    /* Style the CTA as a blue button and center it */
    #section5-feature .s5-portal-cta {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
        margin-top: 0 !important;
        text-align: center !important;
    }

    #section5-feature .s5-cta {
        background-color: #0066CC !important;
        /* Brand blue */
        color: #ffffff !important;
        /* White text */
        padding: 0.8rem 1.6rem !important;
        border-radius: 3rem !important;
        font-size: 0.9rem !important;
        font-weight: 700 !important;
        letter-spacing: 0.05em !important;
        text-transform: uppercase !important;
        box-shadow: 0 10px 30px rgba(0, 102, 204, 0.3) !important;
        opacity: 1 !important;
        /* override hover opacity fading */
        display: inline-block !important;
        margin: 0 auto !important;
    }
}


/* =============================================
   FULL-SCREEN MENU OVERLAY
   ============================================= */

.menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    height: 100dvh;
    z-index: 99999;
    pointer-events: none;
    visibility: hidden;
}

.menu-overlay.is-open {
    pointer-events: all;
    visibility: visible;
}

/* Semi-transparent backdrop behind the panel */
.menu-overlay::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.35);
    opacity: 0;
    transition: opacity 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

.menu-overlay.is-open::before {
    opacity: 1;
}

/* The white floating card panel */
.menu-container {
    position: absolute;
    top: 1.2rem;
    left: 1.2rem;
    bottom: 1.2rem;
    width: min(400px, calc(90vw - 1.2rem));
    height: calc(100% - 2.4rem);
    background: #ffffff;
    border-radius: 2rem;
    display: flex;
    flex-direction: column;
    padding: 2rem 2.4rem 2.8rem;
    box-sizing: border-box;
    transform: translateX(calc(-100% - 1.6rem));
    transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
    overflow-y: scroll; /* Force scrolling on WebKit */
    -webkit-overflow-scrolling: touch;
}

/* Force visible scrollbar on WebKit browsers (Safari/Chrome) */
.menu-container::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px; /* Shrink width for floating look */
    height: 6px;
    background: transparent;
}

.menu-container::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.4); /* Darker thumb to look like Zoox */
    border-radius: 10px;
    border: 1px solid #ffffff; /* Adds white border to detached floating look */
}

/* Add padding to the top and bottom of the invisible track */
.menu-container::-webkit-scrollbar-track {
    background: transparent;
    margin-top: 2.4rem; /* Keeps track clear of top radius */
    margin-bottom: 2.4rem; /* Keeps track clear of bottom radius */
}

.menu-container::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, 0.6);
}

.menu-overlay.is-open .menu-container {
    transform: translateX(0);
}

@media (max-width: 600px) {
    .menu-container {
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: auto;
        min-height: 100dvh;
        max-height: 100dvh;
        border-radius: 0;
        transform: translateX(-100%);
        padding-bottom: calc(4rem + env(safe-area-inset-bottom));
    }
}

/* Close button — top-left, square with border */
.menu-header {
    display: flex;
    align-items: center;
    gap: 1.6rem;
    margin-bottom: 3rem;
}

.menu-close {
    flex-shrink: 0;
    width: 3.6rem;
    height: 3.6rem;
    border: 1.5px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.8rem;
    background: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #1d1d1f;
    transition: background 0.2s ease, border-color 0.2s ease;
    padding: 0;
}

.menu-close:hover {
    background: rgba(0, 0, 0, 0.06);
    border-color: rgba(0, 0, 0, 0.3);
}

.menu-close svg {
    width: 1.8rem;
    height: 1.8rem;
}

/* Brand wordmark */
.menu-brand {
    font-family: __gtStandardL_53dfc7, __gtStandardL_Fallback_53dfc7, system-ui, helvetica, arial, sans-serif, 'Geist Sans', sans-serif !important;
    font-size: 2.4rem;
    font-weight: 700;
    color: #1d1d1f;
    letter-spacing: -0.01em;
    line-height: 1;
    margin: 0;
}

/* Nav list */
.menu-nav {
    flex: 1;
}

.menu-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Each link row */
.menu-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.8rem 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    text-decoration: none;
    color: #1d1d1f;
    font-family: __gtStandardL_53dfc7, __gtStandardL_Fallback_53dfc7, system-ui, helvetica, arial, sans-serif, 'Geist Sans', sans-serif !important;
    font-size: 1.6rem;
    font-weight: 500;
    transition: color 0.2s ease;
}

.menu-list li:last-child .menu-link {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.menu-link:hover {
    color: #1b3b5c;
}

/* Dark circle with chevron */
.menu-arrow-circle {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 50%;
    background: #1d1d1f;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: background 0.2s ease, transform 0.2s ease;
}

.menu-link:hover .menu-arrow-circle {
    background: #1b3b5c;
    transform: translateX(3px);
}

.menu-arrow-circle svg {
    width: 0.9rem;
    height: 1.8rem;
    color: #ffffff;
}

/* Footer area */
.menu-footer {
    flex-shrink: 0;
    padding-top: 3rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 2rem;
}

.menu-footer-links {
    display: flex;
    gap: 2rem;
    margin-bottom: 2.4rem;
    flex-wrap: wrap;
}

.menu-footer-links a {
    font-family: __gtStandardL_53dfc7, __gtStandardL_Fallback_53dfc7, system-ui, helvetica, arial, sans-serif, 'Geist Sans', sans-serif !important;
    font-size: 1.3rem;
    color: rgba(0, 0, 0, 0.55);
    text-decoration: none;
    font-weight: 400;
    transition: color 0.2s ease;
}

.menu-footer-links a:hover {
    color: #1d1d1f;
}

.menu-socials {
    display: flex;
    align-items: center;
    gap: 1.6rem;
}

.menu-socials>span {
    font-family: __gtStandardL_53dfc7, __gtStandardL_Fallback_53dfc7, system-ui, helvetica, arial, sans-serif, 'Geist Sans', sans-serif !important;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.12em;
    color: #0066CC;
    text-transform: uppercase;
}

.social-icons {
    display: flex;
    gap: 0.8rem;
    align-items: center;
}

.social-icons a {
    width: 3.6rem;
    height: 3.6rem;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: all 0.2s ease;
}

.social-icon-inner {
    width: 2.2rem;
    height: 2.2rem;
    background: #f4f4f4;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #1d1d1f;
    transition: all 0.2s ease;
}

.social-icons a[aria-label="YouTube"] .social-icon-inner {
    color: #ff0000;
}

.social-icons a[aria-label="YouTube"]:hover {
    border-color: #ff0000;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(255, 0, 0, 0.15);
}

.social-icons a[aria-label="YouTube"]:hover .social-icon-inner {
    background: #ffe5e5;
}

/* LinkedIn */
.social-icons a[aria-label="LinkedIn"] .social-icon-inner {
    color: #0077b5;
}

.social-icons a[aria-label="LinkedIn"]:hover {
    border-color: #0077b5;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 119, 181, 0.15);
}

.social-icons a[aria-label="LinkedIn"]:hover .social-icon-inner {
    background: #e6f3f8;
}

/* Instagram */
.social-icons a[aria-label="Instagram"] .social-icon-inner {
    color: #e1306c;
}

.social-icons a[aria-label="Instagram"]:hover {
    border-color: #e1306c;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(225, 48, 108, 0.15);
}

.social-icons a[aria-label="Instagram"]:hover .social-icon-inner {
    background: #fceaf0;
}

/* Twitter / X */
.social-icons a[aria-label="Twitter / X"] .social-icon-inner {
    color: #1d1d1f;
}

.social-icons a[aria-label="Twitter / X"]:hover {
    border-color: #1d1d1f;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(29, 29, 31, 0.15);
}

.social-icons a[aria-label="Twitter / X"]:hover .social-icon-inner {
    color: #ffffff;
    background: #1d1d1f;
}

.social-icons svg {
    width: 1.2rem;
    height: 1.2rem;
}


/* =============================================
   SECTION 6: PREMIUM SITE SURVEY
   Deep navy, Apple/Zoox-style split layout
   ============================================= */

#section6-survey {
    background-color: rgb(1, 6, 52);
    min-height: 100vh;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    overflow: hidden;
    position: relative;
}

/* Subtle starfield/grain texture overlay */
#section6-survey::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image:
        radial-gradient(ellipse at 20% 50%, rgba(0, 102, 204, 0.12) 0%, transparent 60%),
        radial-gradient(ellipse at 80% 20%, rgba(246, 100, 57, 0.06) 0%, transparent 50%);
    pointer-events: none;
    z-index: 0;
}

/* ---- LEFT: Text Side ---- */
.s6-text-side {
    position: relative;
    z-index: 1;
    flex: 0 0 45%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
    padding: clamp(8rem, 10vw, 12rem) clamp(2rem, 4vw, 5rem) clamp(6rem, 8vw, 10rem) clamp(4rem, 6vw, 8rem);
    box-sizing: border-box;
    border-right: 1px solid rgba(255, 255, 255, 0.06);
}

/* Eyebrow */
.s6-eyebrow {
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.75);
    margin: 0 0 2.4rem 0;
    /* Initial GSAP state */
    opacity: 0;
    transform: translateY(24px);
}

/* Big stacked title */
.s6-title {
    font-size: clamp(5rem, 7vw, 8.4rem);
    font-weight: 700;
    line-height: 1.0;
    letter-spacing: -0.03em;
    color: #ffffff;
    margin: 0 0 4rem 0;
    display: flex;
    flex-direction: column;
    gap: 0.1em;
}

.s6-title-word {
    display: block;
    /* Each word on its own line */
    opacity: 0;
    transform: translateY(30px);
}

/* Animated divider line */
.s6-divider-wrap {
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 0.08);
    margin-bottom: 4rem;
    overflow: hidden;
}

.s6-divider {
    height: 100%;
    width: 0%;
    background: linear-gradient(to right, rgba(246, 100, 57, 0.8), rgba(0, 102, 204, 0.6));
    /* Will be animated via GSAP */
}

/* Orange accent quote */
.s6-quote {
    font-size: clamp(1.8rem, 2.2vw, 2.6rem);
    font-weight: 400;
    font-style: italic;
    line-height: 1.5;
    color: rgb(246, 100, 57);
    margin: 0 0 3.6rem 0;
    border: none;
    padding: 0;
    opacity: 0;
    transform: translateY(20px);
}

/* Body sub-text */
.s6-sub {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.75);
    margin: 0;
    max-width: 48ch;
    opacity: 0;
    transform: translateY(16px);
}

/* ---- RIGHT: Form Side ---- */
.s6-form-side {
    position: relative;
    z-index: 1;
    flex: 1;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: clamp(8rem, 10vw, 12rem) clamp(4rem, 6vw, 8rem) clamp(6rem, 8vw, 10rem) clamp(2rem, 4vw, 5rem);
    box-sizing: border-box;
}

.s6-form-card {
    width: 100%;
    max-width: 620px;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 2rem;
    overflow: hidden;
    box-shadow:
        0 0 0 1px rgba(255, 255, 255, 0.04),
        0 40px 80px rgba(0, 0, 0, 0.5),
        0 0 60px rgba(0, 102, 204, 0.08);
    /* Initial state handled entirely by GSAP */
    opacity: 0;
    transform: translateY(40px);
    will-change: transform, opacity;
}

.s6-form-card iframe {
    width: 100%;
    height: 680px;
    border: none;
    display: block;
    background: transparent;
}

/* ---- RIGHT: Custom Form Styles ---- */
.s6-custom-card {
    padding: 4rem 4.8rem;
    box-sizing: border-box;
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
}

.s6-custom-form {
    display: flex;
    flex-direction: column;
    gap: 2.8rem;
    width: 100%;
}

.s6-form-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
}

.s6-form-group {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
}

/* Floating Label implementation */
.s6-form-group input,
.s6-form-group select,
.s6-form-group textarea {
    width: 100%;
    background: rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 1.2rem;
    padding: 2.2rem 1.6rem 1rem 1.6rem;
    font-size: 1.5rem;
    color: #ffffff;
    font-family: inherit;
    box-sizing: border-box;
    transition: border-color 0.3s cubic-bezier(0.16, 1, 0.3, 1), background 0.3s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    outline: none;
    -webkit-appearance: none;
    appearance: none;
}

.s6-form-group textarea {
    resize: vertical;
    min-height: 100px;
    padding-top: 2.8rem;
}

.s6-form-group select {
    padding: 1.6rem;
    color: rgba(255, 255, 255, 0.6);
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 5' stroke='rgba(255,255,255,0.6)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l3.5 3.5L8 1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 1.6rem center;
    background-size: 1.2rem;
}

.s6-form-group select:focus,
.s6-form-group select:valid {
    color: #ffffff;
}

.s6-form-group label {
    position: absolute;
    top: 1.7rem;
    left: 1.6rem;
    font-size: 1.5rem;
    color: rgba(255, 255, 255, 0.5);
    pointer-events: none;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    max-width: calc(100% - 3.2rem);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Focus and active (filled) states */
.s6-form-group input:focus,
.s6-form-group select:focus,
.s6-form-group textarea:focus {
    border-color: rgba(100, 160, 255, 0.6);
    background: rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 0 4px rgba(0, 102, 204, 0.15);
}

.s6-form-group input:focus+label,
.s6-form-group input:not(:placeholder-shown)+label,
.s6-form-group textarea:focus+label,
.s6-form-group textarea:not(:placeholder-shown)+label {
    top: 0.6rem;
    font-size: 1.1rem;
    color: rgba(100, 160, 255, 0.9);
    font-weight: 500;
}

.s6-form-group .s6-long-label {
    white-space: nowrap;
}

.s6-form-group input:not(:focus):not(:placeholder-shown)+label,
.s6-form-group textarea:not(:focus):not(:placeholder-shown)+label {
    color: rgba(255, 255, 255, 0.6);
}

/* Submit Button */
.s6-form-submit {
    margin-top: 1rem;
    display: flex;
    justify-content: flex-end;
}

.s6-submit-btn {
    background: linear-gradient(135deg, #0066CC, #0052a3);
    border: none;
    border-radius: 3rem;
    padding: 1.4rem 3.2rem;
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    gap: 1.2rem;
    cursor: pointer;
    box-shadow: 0 8px 24px rgba(0, 102, 204, 0.3);
    transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    position: relative;
    overflow: hidden;
}

.s6-submit-btn::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, #0052a3, #004080);
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: 1;
}

.s6-submit-btn span,
.s6-submit-btn svg {
    position: relative;
    z-index: 2;
}

.s6-submit-btn svg {
    width: 0.8rem;
    height: 1.6rem;
    transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

.s6-submit-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 32px rgba(0, 102, 204, 0.4);
}

.s6-submit-btn:hover::before {
    opacity: 1;
}

.s6-submit-btn:hover svg {
    transform: translateX(4px);
}

/* Animations for form fields */
.s6-input-anim {
    opacity: 0;
    transform: translateY(20px);
}

/* ---- RESPONSIVE: Mobile ---- */
@media (max-width: 768px) {
    #section6-survey {
        flex-direction: column;
        min-height: auto;
        padding: 0;
    }

    .s6-text-side {
        flex: none;
        padding: 6rem 2.4rem 4rem;
        border-right: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        align-items: center;
        text-align: center;
    }

    .s6-title {
        font-size: clamp(4rem, 10vw, 6rem);
    }

    .s6-form-side {
        flex: none;
        padding: 4rem 1.6rem 6rem;
    }

    .s6-form-card iframe {
        height: 560px;
    }

    /* Center the submit button on mobile */
    .s6-form-submit {
        display: flex;
        justify-content: center;
    }

    .s6-submit-btn {
        margin: 0 auto;
    }
}


/* =============================================
   ZOOX-STYLE CARD TRANSITION: Section 5 → Section 6
   MOBILE ONLY — large rounded bottom corners + blue glow
   ============================================= */

@media (max-width: 768px) {

    /* Section 5: large rounded bottom corners + blue inner glow */
    #section5-feature {
        position: relative;
        z-index: 2;
        border-radius: 0 0 3.2rem 3.2rem;
        box-shadow:
            0 16px 48px rgba(0, 0, 0, 0.22),
            inset 0 -2px 0 rgba(100, 160, 255, 0.35),
            inset 0 -10px 28px rgba(100, 160, 255, 0.10);
        overflow: hidden;
    }

    /* Section 6 tucks under Section 5's card */
    #section6-survey {
        position: relative;
        z-index: 1;
        margin-top: -2.5rem;
        padding-top: 5.5rem;
    }
}


/* =============================================
   SECTION 7: MOVING STABILITY FORWARD
   Words scale small → BIG → image opens to 80%
   Fully reversible on scroll-up
   ============================================= */

#section7-mobility {
    height: 250vh;
    /* tall so the pin has room to play */
    background: #ffffff;
    position: relative;
}

@media (max-width: 768px) {
    #section7-mobility {
        height: 160vh;
        /* Reduced to match shorter mobile scroll duration */
    }
}

/* Sticky viewport — stays fixed while scrolling */
.s7-sticky-wrap {
    position: sticky;
    top: 0;
    height: 100vh;
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000 url('../assets/bg .png') center/cover no-repeat;
}

/* Overlay text inside the expanding image */
.s7-overlay-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #ffffff;
    width: max-content;
    max-width: 90vw;
    z-index: 2;
    pointer-events: none;
}

.s7-overlay-title {
    font-family: var(--font-gt-standard-l), system-ui, sans-serif;
    margin-bottom: 2rem;
    line-height: 1.1;
}

.s7-overlay-360 {
    font-size: clamp(3.5rem, 6vw, 6.5rem);
    font-weight: 500;
}

.s7-overlay-digital {
    font-size: clamp(2.5rem, 5vw, 5.5rem);
    font-weight: 700;
    letter-spacing: 0.05em;
}

.s7-overlay-subtitle {
    font-family: var(--font-gt-standard-s), system-ui, sans-serif;
    font-size: clamp(1.4rem, 2vw, 2.2rem);
    font-weight: 400;
    opacity: 0.9;
}

/* Words wrapper — centered over the image */
.s7-words-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    pointer-events: none;
    width: 100%;
    padding: 0 2rem;
    box-sizing: border-box;
}

/* Individual word lines — start tiny, GSAP scales up */
.s7-line {
    display: block;
    font-size: 1.2rem;
    /* starts tiny — GSAP animates to clamp(5rem, 9vw, 11rem) */
    font-weight: 700;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #ffffff;
    line-height: 1.0;
    opacity: 0.4;
    /* starts dim — grows to full white */
    will-change: font-size, opacity;
    white-space: nowrap;
}

/* Orange taglines below — hidden initially */
.s7-taglines {
    display: flex;
    flex-direction: row;
    gap: 2.4rem;
    margin-top: 3rem;
    opacity: 0;
    transform: translateY(16px);
    will-change: opacity, transform;
    flex-wrap: wrap;
    justify-content: center;
}

.s7-tag {
    font-size: clamp(1.4rem, 2vw, 2rem);
    font-weight: 700;
    color: #4a5d59;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

/* Scroll Indicator (Visible Desktop & Mobile) */
.s7-scroll-indicator {
    display: flex;
    position: absolute;
    top: 15vh;
    left: 50%;
    transform: translateX(-50%);
    flex-direction: column;
    align-items: center;
    gap: 0.8rem;
    z-index: 20;
    pointer-events: none;
    opacity: 0.8;
}

.s7-scroll-indicator span {
    color: rgba(255, 255, 255, 0.6);
    font-size: 1.1rem;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-weight: 600;
    animation: pulseText 2s infinite ease-in-out;
}

.s7-scroll-line {
    width: 1px;
    height: 4rem;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), transparent);
    border-radius: 1rem;
    animation: bounceLine 2s infinite ease-in-out;
}

@keyframes pulseText {

    0%,
    100% {
        opacity: 0.5;
    }

    50% {
        opacity: 1;
    }
}

@keyframes bounceLine {

    0%,
    100% {
        transform: scaleY(0.8) translateY(0);
        transform-origin: top;
    }

    50% {
        transform: scaleY(1.2) translateY(5px);
        transform-origin: top;
    }
}

/* ---- Removed static layout block to allow animation everywhere ---- */

/* =============================================
   SECTION 8: GET UP TO SPEED
   Modern, Apple-style card grid
   ============================================= */

#section8-news {
    background-color: #f5f5f7;
    padding: 12rem 2rem;
    position: relative;
    overflow: hidden;
}

.s8-container {
    max-width: 1200px;
    margin: 0 auto;
}

.s8-header {
    margin-bottom: 6rem;
    text-align: center;
}

.s8-title {
    font-size: clamp(4rem, 6vw, 6.4rem);
    font-weight: 700;
    color: #1d1d1f;
    letter-spacing: -0.02em;
    margin: 0;
}

.s8-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    gap: 3rem;
}

.s8-card {
    background: #ffffff;
    border-radius: 2.4rem;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    /* GSAP animation starting state */
    opacity: 0;
    transform: translateY(40px);
}

.s8-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
}

.s8-card-image {
    width: 100%;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    position: relative;
    background-color: #f0f0f5;
}

.s8-card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}

.s8-card:hover .s8-card-image img {
    transform: scale(1.05);
}

.s8-play-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 5.6rem;
    height: 5.6rem;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    border: 1px solid rgba(255, 255, 255, 0.3);
    transition: background 0.3s ease, transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

.s8-card:hover .s8-play-overlay {
    background: rgba(0, 0, 0, 0.7);
    transform: translate(-50%, -50%) scale(1.1);
}

.s8-play-overlay svg {
    width: 2.4rem;
    height: 2.4rem;
    margin-left: 3px;
}

.s8-card-content {
    padding: 3rem 2.4rem;
    flex: 1;
    display: flex;
    flex-direction: column;
}

.s8-card-meta {
    display: flex;
    align-items: center;
    gap: 1.2rem;
    margin-bottom: 1.6rem;
}

.s5-eyebrow {
    font-size: 1.25rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #4a5d59;
    /* Match Section 3 eyebrow */
    margin-bottom: 2.4rem;
}

.s8-tag {
    font-size: 1.1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: #f66439;
    /* Brand orange */
    background: rgba(246, 100, 57, 0.1);
    padding: 0.4rem 1rem;
    border-radius: 4px;
}

.s8-card-podcast .s8-card-image {
    background-color: #000;
}

.s8-card-podcast .s8-card-image img {
    object-fit: contain;
}

.press-item-podcast .press-image {
    background-color: #000;
}

.press-item-podcast .press-image img {
    object-fit: contain;
}

.s8-card-podcast .s8-tag {
    color: #0066CC;
    /* Brand blue for podcast */
    background: rgba(0, 102, 204, 0.1);
}

.s8-date {
    font-size: 1.3rem;
    color: #86868b;
    font-weight: 500;
}

.s8-card-title {
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 700;
    color: #1d1d1f;
    margin: 0;
    letter-spacing: -0.01em;
}

@media (max-width: 768px) {
    #section8-news {
        padding: 8rem 1.5rem;
    }

    .s8-title {
        font-size: 4rem;
    }

    .s8-card {
        border-radius: 2rem;
    }

    .s8-card-content {
        padding: 2.4rem 2rem;
    }

    .s8-card-title {
        font-size: 1.8rem;
    }
}

/* Custom Added Footer */
.footer-section {
    background: #ffffff;
    padding: 6rem 0 0;
    /* Removed side and bottom padding */
    font-family: __gtStandardL_53dfc7, __gtStandardL_Fallback_53dfc7, system-ui, helvetica, arial, sans-serif, sans-serif;
    color: #1d1d1f;
    position: relative;
    z-index: 10;
    overflow-x: hidden;
    /* Prevent horizontal scroll from full-bleed image */
}

.footer-content {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 5%;
    /* Ensure side padding for text content */
}


.footer-top {
    display: flex;
    justify-content: space-between;
    gap: 2rem;
    padding-bottom: 6rem;
}

.segment-site-map {
    flex: 1;
}

.segment-logo {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 4rem;
}

.footer-center-logo {
    max-width: 15rem;
    height: auto;
    opacity: 0.9;
}

.segment-newsletter {
    flex: 2;
    /* Increased flex to prevent compression */
    max-width: 650px;
}

.footer-heading {
    font-family: __gtStandardL_53dfc7, __gtStandardL_Fallback_53dfc7, system-ui, helvetica, arial, sans-serif !important;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    margin-bottom: 3.5rem;
    color: #34484a;
    opacity: 0.8;
}

.footer-links {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-links li {
    margin-bottom: 2rem;
}

.footer-links a {
    text-decoration: none;
    color: #1a1a1a;
    font-size: 2.2rem;
    /* Matches the large Zoox look */
    font-weight: 500;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    gap: 1rem;
}

.footer-link-with-arrow::after {
    content: '';
    display: inline-block;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.2rem;
    opacity: 0.6;
    transition: all 0.3s ease;
}

.footer-links a:hover {
    color: #000;
}

.footer-links a:hover::after {
    opacity: 1;
    transform: translateX(3px);
}

.footer-logo-col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.footer-logo {
    max-width: 150px;
    height: auto;
}

/* Newsletter Desktop Refinement */
.segment-newsletter {
    display: flex;
    flex-direction: column;
}

.newsletter-header {
    margin-bottom: 2.5rem;
}

.newsletter-form-desktop {
    width: 100%;
}

.newsletter-row-desktop {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.2rem;
    margin-bottom: 1.5rem;
}

.input-pill-wrapper input {
    width: 100%;
    height: 6rem;
    border-radius: 2rem;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0 2rem;
    font-size: 1.6rem;
    color: #1a1a1a;
    background: transparent;
}

.newsletter-button-premium {
    width: 100%;
    height: 6rem;
    border-radius: 3rem;
    background-color: #e9eceb;
    border: none;
    color: #34484a;
    font-weight: 700;
    font-size: 1.1rem;
    letter-spacing: 0.15em;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1.2rem;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    white-space: nowrap;
    padding: 0 4rem;
    box-sizing: border-box;
}

.newsletter-button-premium:hover {
    background-color: #dce1e0;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

.newsletter-disclaimer-premium {
    font-size: 1.1rem;
    color: #888;
    margin-top: 5rem;
    line-height: 1.4;
}

/* Bottom Bar Refinement */
.footer-bottom-bar {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding: 4rem 0;
    margin-top: 4rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer-legal-links {
    display: flex;
    gap: 1.5rem;
    /* Reduced gap for closer grouping */
}

.footer-legal-links a {
    text-decoration: none;
    color: #1a1a1a;
    font-size: 0.95rem;
    /* Slightly smaller for cleaner look */
    font-weight: 700;
    letter-spacing: 0.08em;
    display: flex;
    align-items: center;
    gap: 0.4rem;
    transition: opacity 0.3s ease;
}

.footer-legal-links a:hover {
    opacity: 0.7;
}

.inline-arrow {
    width: 1.2rem;
    height: 1.2rem;
    fill: currentColor;
    opacity: 0.6;
}

.footer-social-section {
    display: flex;
    align-items: center;
    gap: 2rem;
}

.socials-label {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    color: #34484a;
}

.social-icons {
    display: flex;
    gap: 1.5rem;
}

.social-icons a svg {
    width: 2rem;
    height: 2rem;
    fill: #1a1a1a;
    transition: opacity 0.3s ease;
    background: #f4f6f5;
    /* Light gray circle background */
    padding: 0.6rem;
    border-radius: 50%;
    box-sizing: border-box;
}

.social-icons a:hover svg {
    opacity: 0.7;
    background: #e9eceb;
}

/* Adjust footer image spacing */
.footer-image {
    margin-top: 4rem;
}

.footer-image {
    margin-top: 0;
    position: relative;
    width: 100vw !important;
    /* Force edge-to-edge */
    margin-left: 50% !important;
    transform: translateX(-50%) !important;
    height: 60vh;
    min-height: 400px;
    border-radius: 4rem 4rem 0 0 !important;
    overflow: hidden;
}

.footer-image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 120%;
}

.footer-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.footer-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50%);
}

.footer-branding {
    position: absolute;
    bottom: 4rem;
    left: 4rem;
    color: #fff;
    opacity: 0;
    transform: translateY(40px);
}

.footer-logo-bottom {
    font-size: 3rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    margin-bottom: 1rem;
}

.footer-copyright {
    font-size: 1.2rem;
    color: #ddd;
}

@media (max-width: 768px) {
    .footer-section {
        padding: 4rem 2rem 2rem;
    }

    .footer-top {
        flex-direction: column;
        gap: 3rem;
    }

    .footer-column,
    .footer-newsletter {
        min-width: 100%;
    }

    .newsletter-inputs {
        flex-direction: column;
    }

    .newsletter-button {
        width: 100%;
        text-align: center;
    }

    .footer-bottom-links {
        flex-direction: column;
        align-items: flex-start;
        gap: 1.5rem;
    }

    .footer-branding {
        bottom: 2rem;
        left: 2rem;
    }

    .footer-image {
        height: 40vh;
    }
}

.footer-logo-col {
    display: none !important;
}

/* Hide mobile pill nav on desktop */
@media (min-width: 769px) {
    #mobile-pill-nav {
        display: none !important;
    }
}

/* --- USER MOBILE OVERRIDES --- */
.mobile-only-sections {
    display: none;
}

@media (max-width: 768px) {
    .mobile-only-sections {
        display: block;
    }

    /* Hide desktop versions */
    #section8-news,
    footer.footer-section:not(.mobile-footer-override) {
        display: none !important;
    }
}

/* Mobile Press Section Styles */
.mobile-only-sections .press-section {
    padding: 6rem 2rem;
    background-color: #f5f5f7;
}

.mobile-only-sections .press-container {
    max-width: 100%;
}

.mobile-only-sections .press-heading {
    font-size: 3.6rem;
    font-weight: 700;
    margin-bottom: 4rem;
    color: #1d1d1f;
    text-align: center;
}

.mobile-only-sections .press-grid {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.mobile-only-sections .press-item {
    background: #fff;
    border-radius: 2rem;
    overflow: hidden;
    text-decoration: none;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    display: flex;
    flex-direction: column;
}

.mobile-only-sections .press-image {
    width: 100%;
    aspect-ratio: 16/10;
    overflow: hidden;
    background: #f0f0f5;
}

.mobile-only-sections .press-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mobile-only-sections .press-info {
    padding: 2rem 2rem 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mobile-only-sections .press-label {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #f66439;
    background: rgba(246, 100, 57, 0.1);
    padding: 0.4rem 0.8rem;
    border-radius: 4px;
}

.mobile-only-sections .press-date {
    font-size: 1.2rem;
    color: #86868b;
    margin: 0;
}

.mobile-only-sections .press-title {
    padding: 1.5rem 2rem 2.5rem;
}

.mobile-only-sections .press-title h3 {
    font-size: 1.8rem;
    line-height: 1.3;
    font-weight: 600;
    color: #1d1d1f;
    margin: 0;
}

/* Mobile Footer Overrides */
.mobile-footer-override {
    padding: 4rem 2rem 2rem !important;
}

.mobile-footer-override .footer-top {
    display: flex;
    flex-direction: column;
    gap: 3rem;
}

.mobile-footer-override .footer-column {
    opacity: 1 !important;
    transform: none !important;
    margin-bottom: 2rem;
}

.mobile-footer-override .footer-logo-col {
    display: none !important;
    /* as per desktop logic or let it show if preferred, standard hides it */
}

.mobile-footer-override .newsletter-inputs {
    flex-direction: column;
    gap: 1.5rem;
}

.mobile-footer-override .newsletter-button {
    width: 100%;
    text-align: center;
}

.mobile-footer-override .footer-bottom-links {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 2rem;
}

.mobile-footer-override .footer-links-left {
    flex-direction: column;
    gap: 1.5rem;
}

.mobile-footer-override .footer-links-left a {
    opacity: 1 !important;
    transform: none !important;
    font-size: 1.4rem;
}

.mobile-footer-override .footer-image {
    width: 100vw !important;
    margin-left: 50% !important;
    transform: translateX(-50%) !important;
    height: 40vh;
    min-height: 300px;
    margin-top: 0;
    margin-bottom: -1px;
    /* Remove any potential bottom gap */
    border-radius: 4rem 4rem 0 0 !important;
    padding-bottom: 0 !important;
    /* Force no padding at bottom */
}

.mobile-footer-override .footer-branding {
    opacity: 1 !important;
    transform: none !important;
    bottom: 4rem !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 100% !important;
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

.mobile-footer-override .footer-logo-bottom {
    font-size: 2.4rem;
}

/* === Section 9: Mission & Team (Revolution from Ground Up) === */
.s9-root {
    background-color: #ffffff !important;
    /* Mint Green */
    padding: 10rem 5% !important;
    position: relative;
    z-index: 10;
    width: 100%;
    box-sizing: border-box;
}

.s9-container {
    max-width: 1400px;
    margin: 0 auto;
}

.s9-header {
    text-align: center;
    margin-bottom: 8rem;
}

.s9-main-title {
    font-family: __gtStandardL_53dfc7, __gtStandardL_Fallback_53dfc7, system-ui, helvetica, arial, sans-serif, sans-serif !important;
    font-size: clamp(2.5rem, 5vw, 4.5rem) !important;
    font-weight: 700 !important;
    color: #263436 !important;
    line-height: 1.1 !important;
}

.s9-highlight {
    color: #34484a !important;
    opacity: 0.7;
}

.s9-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4rem;
}

@media (max-width: 768px) {
    .s9-root {
        padding-top: 8rem !important;
        margin-top: 0 !important;
    }

    .s9-grid {
        grid-template-columns: 1fr;
        gap: 6rem;
    }
}

.s9-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.s9-image-wrapper {
    width: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 3.6rem !important;
    overflow: hidden !important;
    margin-bottom: 3rem;
}

.s9-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.6s cubic-bezier(0.2, 0, 0, 1);
}

.s9-card:hover .s9-image {
    transform: scale(1.05);
}

.s9-eyebrow {
    font-family: __gtStandardL_53dfc7, __gtStandardL_Fallback_53dfc7, system-ui, helvetica, arial, sans-serif, sans-serif !important;
    font-size: 1.1rem !important;
    font-weight: 500 !important;
    letter-spacing: 0.1em !important;
    color: #4a5d59 !important;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
}

.s9-description {
    font-family: __gtStandardL_53dfc7, __gtStandardL_Fallback_53dfc7, system-ui, helvetica, arial, sans-serif, sans-serif !important;
    font-size: 1.8rem !important;
    line-height: 1.4 !important;
    color: #263436 !important;
    max-width: 450px;
    margin: 0 auto;
}



/* === Redesigned Mobile Footer (ss 2) === */
.mobile-footer-override .footer-top {
    gap: 4rem !important;
}

.mobile-footer-override .footer-column {
    text-align: left !important;
    width: 100% !important;
}

.mobile-footer-override .footer-heading {
    color: #34484a !important;
    font-family: __gtStandardL_53dfc7, __gtStandardL_Fallback_53dfc7, system-ui, helvetica, arial, sans-serif !important;
    font-size: 1.1rem !important;
    letter-spacing: 0.12em !important;
    margin-bottom: 2.5rem !important;
}

.mobile-footer-override .footer-links {
    display: flex;
    flex-direction: column;
    gap: 0 !important;
    padding: 0 !important;
}

.mobile-footer-override .footer-links li {
    border-bottom: 0.5px solid rgba(0, 0, 0, 0.05);
    width: 100%;
}

.mobile-footer-override .footer-links li:last-child {
    border-bottom: none;
}

.mobile-footer-override .footer-nav-item {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 1.8rem 0 !important;
    font-size: 1.7rem !important;
    /* Reduced from 2.2rem */
    font-weight: 500 !important;
    color: #1a1a1a !important;
    text-decoration: none !important;
}

.mobile-footer-override .chevron-circle {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
}

.mobile-footer-override .chevron-circle svg {
    width: 0.8rem;
    height: 1rem;
    color: #666;
}

/* Newsletter Card */
.mobile-footer-override .newsletter-card {
    background-color: #f7f9f8 !important;
    border-radius: 2.4rem !important;
    padding: 4.5rem 3rem !important;
    /* Increased padding */
    margin-top: 2rem;
    text-align: left !important;
    /* Changed to left for premium look */
}

.mobile-footer-override .newsletter-card .footer-heading {
    text-align: center !important;
    margin-bottom: 1.5rem !important;
}

.mobile-footer-override .footer-newsletter-text {
    font-size: 1.4rem !important;
    /* Reduced slightly */
    line-height: 1.5 !important;
    color: #4a4a4a !important;
    margin-bottom: 3rem !important;
    text-align: left !important;
}

.mobile-footer-override .newsletter-inputs {
    display: flex;
    flex-direction: column;
    gap: 1.2rem !important;
    margin-bottom: 2rem !important;
}

.mobile-footer-override .newsletter-inputs input {
    width: 100% !important;
    height: 6rem !important;
    border-radius: 4rem !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    padding: 0 2.5rem !important;
    font-size: 1.5rem !important;
    background: #fff !important;
    box-sizing: border-box;
}

.mobile-footer-override .newsletter-button {
    height: 6rem !important;
    border-radius: 4rem !important;
    background-color: #263436 !important;
    color: #fff !important;
    font-weight: 600 !important;
    letter-spacing: 0.05em !important;
    font-size: 1.3rem !important;
    margin-bottom: 1.5rem !important;
}


.mobile-footer-override .newsletter-disclaimer-premium {
    font-size: 1.1rem !important;
    line-height: 1.4 !important;
    color: #888 !important;
    text-align: left !important;
}

.footer-legal-links-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.2rem;
    margin: 4rem 0 2rem;
}

.legal-row {
    display: flex;
    gap: 1.5rem;
}

.footer-legal-links-mobile a {
    text-decoration: none;
    color: #1a1a1a;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: 0.05em;
}

/* Eliminate bottom gaps globally */
html,
body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    height: 100%;
}

.footer-section,
.mobile-only-sections {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Fix Newsletter Button Wrapping and Sizing */
.newsletter-button-premium {
    width: 100%;
    height: 6rem;
    border-radius: 3rem;
    background-color: #e9eceb;
    border: none;
    color: #34484a;
    font-weight: 700;
    font-size: 1.1rem;
    letter-spacing: 0.15em;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1.2rem;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    white-space: nowrap;
    padding: 0 4rem;
    box-sizing: border-box;
}

.newsletter-button-premium:hover {
    background-color: #dce1e0;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

.newsletter-button-premium span {
    white-space: nowrap !important;
    display: inline-block;
}


.segment-contact {
    text-align: left;
    flex: 1;
}

.footer-contact-item {
    margin-bottom: 2.8rem;
}

.footer-contact-label {
    display: block;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #888;
    margin-bottom: 1rem;
    font-family: __gtStandardL_53dfc7, __gtStandardL_Fallback_53dfc7, system-ui, helvetica, arial, sans-serif !important;
}

.footer-contact-link,
.footer-contact-text {
    font-size: 1.8rem;
    color: #1d1d1f;
    line-height: 1.4;
    text-decoration: none;
    font-weight: 500;
    font-family: __gtStandardL_53dfc7, __gtStandardL_Fallback_53dfc7, system-ui, helvetica, arial, sans-serif !important;
}

.footer-contact-link:hover {
    color: #000;
}

/* Menu Contact Info Styles */
.menu-contact-info {
    margin-top: 0;
    padding: 1rem 0;
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.menu-contact-item {
    margin-bottom: 0;
}

.menu-contact-label {
    display: block;
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #888;
    margin-bottom: 0.4rem;
}

.menu-contact-link,
.menu-contact-text {
    font-size: 1.2rem;
    color: #000;
    text-decoration: none;
    line-height: 1.4;
    font-weight: 400;
}

.menu-contact-item-wrap {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}

@import url('https://cdn.jsdelivr.net/npm/geist@1.0.3/dist/fonts/geist-sans/style.css');

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: 'Geist', 'Geist Sans', sans-serif;
}

html {
    font-size: 62.5%;
    /* 10px base for rem units */
}

body {
    background: #fff;
    overflow-x: hidden;
}

#section7-mobility-new {
    background: #ffffff;
    padding: 0 0 15rem 0;
    width: 100%;
}

/* Hero text at top */
.s7-hero-wrap {
    padding: 6rem 4rem 4rem;
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
}

.s7-eyebrow {
    font-size: 1.4rem;
    font-weight: 500;
    color: #1d1d1f;
    letter-spacing: 0.02em;
    margin: 10rem 0 1.8em 0;
}

.s7-hero-heading {
    font-size: clamp(2.4rem, 2.8vw, 3.2rem);
    font-weight: 400;
    line-height: 1.35;
    color: #1d1d1f;
    margin: 1.6rem 0 6rem 0;
    letter-spacing: -0.01em;
}

.s7-highlight {
    color: #0066cc;
}

/* Two column container */
.s7-two-col {
    display: grid;
    grid-template-columns: 489px 489px;
    gap: 25rem;
    padding: 0 4rem;
    align-items: start;
    justify-content: center;
}

/* Each column card */
.s7-col {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
}

.s7-col-image {
    width: 100%;
    border-radius: 3.6rem;
    overflow: hidden;
    aspect-ratio: 1 / 1;
    min-height: 400px;
    /* 3D perspective context */
    perspective: 1200px;
    transform-style: preserve-3d;
}

.s7-col-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.6s ease;
    /* Start state for GSAP scroll animation */
    transform: perspective(800px) rotateY(30deg) rotateX(8deg) scale(0.92);
    opacity: 0;
    transform-origin: center center;
    will-change: transform, opacity;
}

/* Final resting state after animation */
.s7-col-image img.s7-img-animated {
    transform: perspective(800px) rotateY(0deg) rotateX(0deg) scale(1);
    opacity: 1;
}

/* Left column image tilts from right */
.s7-col:first-child .s7-col-image img {
    transform: perspective(800px) rotateY(-30deg) rotateX(8deg) scale(0.92);
    opacity: 0;
}

.s7-col:hover .s7-col-image img {
    transform: perspective(800px) rotateY(0deg) rotateX(0deg) scale(1.04) !important;
}

.s7-col-content {
    padding: 0 0.4rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 1.6rem;
}

.s7-col-eyebrow {
    font-size: 1.4rem;
    font-weight: 500;
    color: #4a5d59;
    letter-spacing: 0.02em;
    margin: 0;
}

.s7-col-text {
    font-size: clamp(1.6rem, 2vw, 2rem);
    font-weight: 400;
    line-height: 1.45;
    color: #000;
    margin: 0;
    max-width: 42ch;
}

.s7-col-btn {
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;
    padding: 0.8rem 3.2rem;
    background: #1877F2;
    color: #fff;
    border-radius: 10rem;
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-decoration: none;
    text-transform: uppercase;
    transition: background 0.3s ease, transform 0.2s ease;
    margin-top: 0.4rem;
    margin-bottom: 4rem;
}

.s7-col-btn span {
    font-size: 1.6rem;
    font-weight: 300;
}

.s7-col-btn:hover {
    background: #1465d8;
    transform: translateY(-2px);
}

/* Mobile */
@media (max-width: 768px) {
    #section7-mobility-new {
        padding: 0 0 10rem 0;
        background: #ffffff;
    }

    .s7-hero-wrap {
        padding: 8rem 2.4rem 4rem;
    }

    .s7-eyebrow {
        margin: 0 0 2rem 0;
        font-size: 1.4rem;
        font-weight: 500;
        color: #1d1d1f;
        letter-spacing: 0.02em;
        text-align: center;
    }

    .s7-hero-heading {
        font-size: 2.6rem;
        line-height: 1.25;
        margin: 0 0 4rem 0;
        text-align: center;
    }

    .s7-two-col {
        grid-template-columns: 1fr;
        padding: 0 1.5rem;
        gap: 6rem;
    }

    .s7-col {
        gap: 2rem;
    }

    .s7-col-image {
        min-height: 320px;
        border-radius: 3.6rem;
        width: calc(100% - 3rem);
        margin: 0 auto;
    }

    .s7-col-content {
        align-items: center;
        text-align: center;
        padding: 0 1rem;
    }

    .s7-col-text {
        font-size: 1.8rem;
        line-height: 1.4;
    }

    .s7-col-text span {
        white-space: normal !important;
    }
}

/* =============================================
   SECTION 9: 3D PARALLAX CARD SYSTEM
   ============================================= */

#section9-mission {
    background: #EEF4FF;
    padding: 6rem 2rem 8rem;
    overflow: hidden;
}

.s9-container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 5%;
}

.s9-content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4rem;
}

.s9-header {
    margin-bottom: 4rem;
    text-align: center;
}

.s9-main-title {
    font-size: clamp(3.2rem, 5vw, 5.6rem);
    font-weight: 600;
    color: #1d1d1f;
    letter-spacing: -0.02em;
    line-height: 1.15;
}

/* Parallax scene container */
.s9-parallax-scene {
    position: relative;
    width: min(500px, 90vw);
    height: min(500px, 90vw);
    perspective: 25vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Each parallax layer */
.s9-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('../assets/How it works (1).png') center / cover no-repeat;
    border-radius: 2.4rem;
    box-shadow:
        0 24px 60px rgba(0, 0, 0, 0.18),
        0 4px 16px rgba(0, 0, 0, 0.12);
    will-change: transform;
}

/* Layer depth offsets (same image, stacked at slight offsets) */
#s9card1 {
    transform: rotateY(2.5deg) rotateX(-0.5deg) translate(0%, 0%);
    z-index: 5;
}

#s9card2 {
    transform: rotateY(2.5deg) rotateX(-0.5deg) translate(-2%, -0.5%);
    z-index: 4;
    opacity: 0.9;
    filter: brightness(0.92);
}

#s9card3 {
    transform: rotateY(2.5deg) rotateX(-0.5deg) translate(-4%, -1%);
    z-index: 3;
    opacity: 0.8;
    filter: brightness(0.85);
}

#s9card4 {
    transform: rotateY(2.5deg) rotateX(-0.5deg) translate(-6%, -1.5%);
    z-index: 2;
    opacity: 0.7;
    filter: brightness(0.78);
}

#s9card5 {
    transform: rotateY(2.5deg) rotateX(-0.5deg) translate(-8%, -2%);
    z-index: 1;
    opacity: 0.55;
    filter: brightness(0.70);
}

@media (max-width: 768px) {
    .s9-parallax-scene {
        width: min(360px, 90vw);
        height: min(360px, 90vw);
    }

    .s9-text-side {
        display: none !important;
    }
}

@media (min-width: 769px) {
    .s9-mobile-title {
        display: none !important;
    }

    .s9-content-wrapper {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 4rem;
    }

    .s9-text-side {
        flex: 1;
        max-width: 500px;
        text-align: left;
        display: flex;
        flex-direction: column;
        gap: 1.6rem;
    }

    .s9-visual-side {
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .s9-eyebrow {
        font-size: 1.2rem;
        font-weight: 700;
        letter-spacing: 0.15em;
        color: #0066cc;
        text-transform: uppercase;
    }

    .s9-side-title {
        font-size: clamp(3.2rem, 4vw, 4.8rem);
        line-height: 1.1;
        font-weight: 600;
        color: #1d1d1f;
        letter-spacing: -0.02em;
    }

    .s9-side-description {
        font-size: 1.8rem;
        line-height: 1.5;
        color: #424245;
        font-weight: 400;
    }

    .s9-benefits {
        list-style: none;
        padding: 0;
        margin: 2rem 0 0;
        display: flex;
        flex-direction: column;
        gap: 1.6rem;
    }

    .s9-benefits li {
        font-size: 1.8rem;
        font-weight: 500;
        color: #1d1d1f;
        display: flex;
        align-items: center;
        gap: 1.2rem;
        opacity: 0;
        transform: translateX(-30px);
    }

    .s9-action-btn {
        display: inline-flex;
        align-items: center;
        gap: 0.8rem;
        padding: 1.2rem 3.6rem;
        background: #0066cc;
        color: #fff;
        border-radius: 10rem;
        font-size: 1.4rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-decoration: none;
        text-transform: uppercase;
        transition: background 0.3s ease, transform 0.2s ease;
        margin-top: 2rem;
        align-self: flex-start;
        opacity: 0;
        transform: translateY(20px);
    }

    .s9-action-btn span {
        font-size: 1.8rem;
        font-weight: 300;
        transition: transform 0.3s ease;
    }

    .s9-action-btn:hover {
        background: #004a99;
        transform: translateY(-2px);
    }

    .s9-action-btn:hover span {
        transform: translateX(4px);
    }

    .s9-header {
        text-align: center;
        margin-bottom: 4rem;
    }

    .s9-parallax-scene {
        width: 550px;
        height: 550px;
    }
}

/* Section 2 Placeholder Button */
.s2-placeholder-btn {
    display: inline-block;
    margin-top: 2rem;
    padding: 1.2rem 3.2rem;
    background-color: #1877F2;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 3rem;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(24, 119, 242, 0.3);
    /* For desktop alignment */
    position: relative;
    z-index: 10;
}

.s2-placeholder-btn:hover {
    background-color: #145dbf;
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(24, 119, 242, 0.4);
}

@media (max-width: 768px) {
    .s2-placeholder-btn {
        margin-top: 1.5rem;
        margin-bottom: 2rem;
        padding: 1rem 2.8rem;
        font-size: 1.2rem;
    }
}

/* Section 6 Stacked Layout & Standard Fields */
.s6-stacked {
    padding-top: 0 !important;
}

.s6-solid-label {
    font-size: 1.15rem;
    color: rgba(255, 255, 255, 0.9);
    margin-bottom: 1rem;
    display: block;
    line-height: 1.4;
    white-space: normal !important;
    /* Forces text to NOT truncate */
}

/* For inputs under stacked labels, don't use the huge padding-top reserved for floating labels */
.s6-form-group.s6-stacked select,
.s6-form-group.s6-stacked textarea {
    padding-top: 1.6rem !important;
}

/* Standard Checkboxes that match the user request */
.s6-standard-checkboxes {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    background: rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 1.2rem;
    padding: 2.2rem 1.6rem;
}

@media (min-width: 769px) {
    .s6-standard-checkboxes {
        grid-template-columns: 1fr 1fr;
    }
}

.s6-standard-checkboxes label {
    display: flex !important;
    align-items: flex-start;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    font-size: 1.25rem !important;
    color: rgba(255, 255, 255, 0.8) !important;
    pointer-events: auto !important;
    white-space: normal !important;
    overflow: visible !important;
    cursor: pointer;
    line-height: 1.4;
    max-width: none !important;
}

.s6-standard-checkboxes label:hover {
    color: #ffffff !important;
}

.s6-standard-checkboxes input[type="checkbox"] {
    position: relative !important;
    width: 2rem !important;
    height: 2rem !important;
    -webkit-appearance: checkbox !important;
    appearance: auto !important;
    padding: 0 !important;
    margin-top: 0.2rem !important;
    margin-right: 1.2rem !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    cursor: pointer;
    flex-shrink: 0;
}